C#开发之路.doc
上传人:sy****28 上传时间:2024-09-14 格式:DOC 页数:539 大小:2.7MB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

C#开发之路.doc

C#开发之路.doc

预览

免费试读已结束,剩余 529 页请下载文档后查看

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

C#开发之路第三章编写第一个应用程序介绍了C#语言的这么多优点您可能已经有些不耐烦了好那就让我们开始C#的开发之路吧本章介绍如何生成您的第一个C#程序这是一个最基本的C#应用程序中的代码在全书中将经常出现我一直坚信只有不断练习才是最好的学习方式所以建议读者从本章开始对书中所提供的程序示例亲自进行编辑编译和运行在这个过程中您将获得开发C#程序的有益经验3.1Welcome程序可以这么说与用户没有任何交互的应用程序根本没有任何用处病毒和黑客当然除外然而即使是病毒程序的作者也常常喜欢在自己得逞之后炫耀一番学习任何一门语言绝大多数情况下人们都是从输入输出开始的第一个程序总是非常简单的我们让用户通过键盘输入自己的名字然后程序在屏幕上打印一条欢迎信息程序的代码是这样的程序清单3-1usingSystem;classWelcome{staticvoidMain(){Console.WriteLine("Pleaseenteryourname:");Console.ReadLine();Console.WriteLine("Welcometoyou!");}}您可以在任意一种编辑软件中完成上述代码的编写然后把文件存盘文件名叫做Welcome.cs典型的C#源文件通常都是以.cs作为文件的扩展名3.2代码分析首先要提出的是C#语言是大小写敏感的这一点对于C和C++程序员没什么问题只是要提醒一下VB和Delphi的程序员接下来让我为您逐条地分析上面的C#程序语句3.2.1名字空间usingSystem表示导入名字空间高级语言总是依赖于许多系统预定义的元素如果您是C或C++的程序员那么您一定对使用#include之类的语句来导入其它C或C++源文件再熟悉不过了C#中的含义与此类似用于导入预定义的元素这样在自己的程序中就可以自由地使用这些元素如果没有导入名字空间的话我们该怎么办呢程序还能保持正确吗答案是肯定的那样的话我们就必须把代码改写成下面的样子程序清单3-2classWelcome{staticvoidMain(){System.Console.WriteLine("Pleaseenteryourname:");System.Console.ReadLine();System.Console.WriteLine("Welcometoyou!");}}也就是在每个Console前加上一个前缀System.这个小原点.表示Console是作为System的成员而存在的C#中抛弃了C和C++中繁杂且极易出错的操作符像:和->等C#中的复合名字一律通过.来连接System是.Net平台框架提供的最基本的名字空间之一有关名字空间的详细使用方法我们将放在第十七章中详细介绍在这里只要我们学会怎样导入名字空间就足够了3.2.2类和类的方法让我们从写第一个程序时就记住每个东西都必须属于一个类如果您是C或C++的程序员请暂时忘掉那些全局变量在程序的第二行classWelcome声明了一个类类的名字叫做Welcome这个程序为我们所作的事情就是依靠它来完成的和CC++中一样源代码块被包含在一对大括号{和}中每一个右括号}总是和它前面离它最近的一个左括号{相配套如果左括号{和右括号}没有全部配套那程序就是一个错误的程序staticvoidMain()表示类Welcome中的一个方法方法总是为我们完成某件工作的注意在C#程序中程序的执行总是从Main()方法开始的一个程序中不允许出现两个或两个以上的Main()方法对于习惯了写C控制台程序的读者请牢记C#中Main()方法必须被包含在一个类中3.2.3程序的输入和输出程序所完成的输入输出功能都是通过Console来完成的Console究竟是什么呢它是在名字空间中System已经为我们定义好的一个类这里我们不用管它是怎么完成工作的只要使用它就可以了上面的代码中类Console为我们展现了两个最基本的方法WriteLine和ReadLineConsole.ReadLine表示接受输入设备输入Console.WriteLine则用于在输出设备上输出我们再为读者介绍Console中用于输入输出的另两个方法Read和Write它们和ReadLine与WriteLine的不同之处在于ReadLine和WriteLine执行时相当在显示时多加了一个回车键而使用Read和Write时则光标不会自动转移到下一行让我们再对例子程序进行扩展使得用户的输入对输出产生作用程序清单3-3usingSy