- 1、本文档共33页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
生成一个简单NET应用程序
实验一 生成一个简单的.NET应用程序
● 目标
完成本实验,将能够:
● 使用C#编写、编译以及运行一个简单的应用程序
● 使用MSIL反汇编程序来查看程序集
● 实验预估时间:20 min
练习 1 用C# 创建程序
在本练习中,将使用C#编写一个小的控制台应用程序的源代码,用来获取用户输入并将字符串输出到控制台。本实验使用经典的 Hello World 应用程序,使你能够将注意力集中在托管执行环境的基本概念上。
为了帮助你将主要精力集中在本实验的语言方面,将使用记事本来来创建和编辑源文件。在命令提示符窗口下,你就可以编译该应用程序并测试可执行程序的结果。
● 编写源代码
打开记事本,使用C# 创建一个名为 MainApp 的类。
定义程序的入口点。
程序入口点不获取任何参数,也不返回任何值。
创建方法来完成以下功能:
将以下文本输出控制台:“Type your first name and press Enter: ”。
读取用户输入的结果并保存在适当的变量中。
将以下文本输出控制台:“Type your last name and press Enter: ”。
读取用户输入的结果并保存在适当的变量中。
输出文本“Hello, ”并追加用户输入的last name 和first name的内容。
注意采用适当的变量命名方法(骆驼命名法或Pascal命名法)
5)将文件命名为 HelloLabCS.cs并保存到当前文件夹下。
● 生成并测试程序
重点 为了在命令提示符窗口使用 Microsoft Visual Studio.NET 工具,必须有正确的环境设置。Visual Studio.NET 命令提示符窗口提供了这样一个环境。要运行Visual Studio.NET 命令提示符窗口,单击“开始”,“所有程序”,“Microsoft Visual Studio.NET”,“Visual Studio.NET工具”和“Visual Studio.NET命令提示”。
在 Visual Studio.NET 在命令提示符窗口,键入命令将源文件 HelloLabCS.cs生成可执行程序。
编译方法:csc 源代码文件名
运行生成的可执行程序。
C#程序运行结果如下:
Type your first name and press Enter: stroustrup
Type your last name and press Enter: Bjarne
Hello, Bjarne stroustrup
_
练习 2 使用MSIL 反汇编程序
在本练习中,将使用MSIL 反汇编程序打开单个程序集并熟悉程序集清单。
在后面的实验中,将更详细地了解程序集。
● 查看 Hello World 应用程序的元数据
打开 Visual Studio.NET 的命令提示符窗口。
在 Visual Studio.NET 命令提示符窗口,键入:
ildasm / source
打开 HelloLabCS.cs 并双击“清单”。
注意以下内容:
名为 mscorlib 的外部引用库。
名为 HelloLabCS 的程序集。
(HelloLabCS 程序集和 mscorlib 的)版本信息。
关闭“清单”窗口。双击“MainApp”,双击“Main”,查看MSIL 和源代码。
实验二 布尔类型的使用
在本练习中,将使用C#编写一个小的控制台应用程序的源代码,用来获取用户输入,并根据输入的字符串进行相应的操作。
● 编写源代码
打开VS2005,新建一个语言为C#的控件台应用程序,项目名称为Exam2。
编写代码来完成以下功能:
将以下文本输出控制台:“Type your name and press Enter: ”。
读取用户输入的结果并保存在适当的变量中。
判断用户输入的是否为自己的名字,并把判断的结果保存在bool型变量isMySelf中。
检测isMySelf的值,如果为真则输出“Hi, Welcom come back!”,否则输出“Name is invalid, please input again!”,转到a。
结束应用程序。
注意采用适当的变量命名方法(骆驼命名法或Pascal命名法)
● 生成并测试程序
重点 可以使用快捷键Ctrl+F5快速生成并运行应用程序。
运行生成的可执行程序。
C#程序运行结果如下:
假设自己的姓名为 Jerry
Type your name and press Enter: Tom
Name is invalid, please input agaiin!
Type your name and press Enter: Jerry
Hi
文档评论(0)