欢迎来到天天文库
浏览记录
ID:14266980
大小:972.50 KB
页数:144页
时间:2018-07-27
《c#实验指导书(新)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《C#程序设计》实验指导实验一熟悉C#的编辑和编译环境【实验目的与要求】l熟悉VisualStudio.NET集成开发环境(IDE)l熟悉C#源程序语言的编辑、编译和运行过程l能够创建、编译和执行一个简单的C#程序【实验内容与步骤】1、练习使用C#编写第一个控制台应用程序示例(1)usingSystem;classHelloWord{publicstaticvoidMain(){//在控制台出“Hello,这是我的第一个C#程序”System.Console.WriteLine(“Hello,这是
2、我的第一个C#程序”);}}保存文件为D:myCsHelloWord.cs选择开始——程序——MicrosoftVisualStudio.Net——.Net工具——命令提示,打开命令提示窗口。如下图所示:运行CSC/?,可以看到编译器的各种相关命令参数。执行CSCD:mycsHelloWord.cs1、练习使用C#编写第一个Windows应用程序usingSystem;usingSystem.Windows.Forms;namespacesample4{publicclassWinApp2
3、:Form{TextBoxtxtTest;publicstaticvoidMain(){Application.Run(newWinApp2());}publicWinApp2(){Formmyfrm=newForm();txtTest=newTextBox();txtTest.Size=newSystem.Drawing.Size(50,20);txtTest.Location=newSystem.Drawing.Point(20,20);ButtonbtnOk=newButton();btnO
4、k.Size=newSystem.Drawing.Size(50,20);btnOk.Location=newSystem.Drawing.Point(80,20);btnOk.Text="ClickMe";btnOk.Click+=newSystem.EventHandler(btnClick);this.Controls.Add(txtTest);this.Controls.Add(btnOk);}voidbtnClick(objectsender,System.EventArgse){str
5、inguserInput;userInput=txtTest.Text;MessageBox.Show(userInput);}}}输入以上代码,并保存文件为:TestWinApp.cs使用:csc/target:winexeD:mycsTestWinApp.cs进行编译,将其编译为Windows应用程序,然后执行该可执行文件。1、练习使用.NET下C#和VB.NET语言的互操作(1)编写以下VB.NET程序NameSpaceVBMethodpublicclassMyVBpublicFunct
6、ionAdd(ByValaasinteger,ByValbasinteger)asIntegerAdd=a+bEndFunctionendclassEndNameSpace将该程序保存为:VBAdd.VB,然后在命令行用VBC命令将该文件编译成一个动态链接库文件:VBC/target:libraryvbadd.vb(2)编写以下C#调用程序usingSystem;usingVBMethod;//使用Using关键字引入前面定义的用户命名空间namespaceCallVB//定义一个新的用户命名空间
7、{publicclassTestCallAdd//定义用户类{publicstaticvoidMain(){MyVBMyAdd=newMyVB();intsum=MyAdd.Add(32,21);Console.WriteLine("32+21="+sum.ToString());}}}将文件保存为:CallVb.cs,然后在命令行按以下格式进行编译:csc/reference:VBAdd.dllCallVB.cs运行编译后的可执行文件,看看能否用C#程序调用VB编写的类方法。(3)用ILDasm
8、.exe程序,反汇编VBAdd.dll和CallVB.exe,看看有什么差异。4、调试并运行下列程序(1)usingSystem;classOrdLength{publicstaticvoidmain(String[]args){Console.Write(“显示自变量的个数”);Console.WriteLine(“命令行中自变量的个数是:{0}”,args.Length);}}(2)classwayRead{publicstaticvoidMain(){Console.Writ
此文档下载收益归作者所有