如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第1章C#与NET平台介绍本章目标1C#语言的由来对于C/C++用户来说,最理想的解决方案无疑是在快速开发的同时又可以调用底层平台的所有功能。他们想要一种和最新的网络标准保持同步并且能和已有的应用程序良好整合的环境。另外,一些C/C++开发人员还需要在必要的时候进行一些底层的编程。C#(Csharp)是对这一问题的解决方案。C#是一种新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft.NET平台的应用程序,Microsoft.NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。C#语言的特点:C#语言是Microsoft发布的一种全新的编程语言,是其.Net战略的一枚重要棋子。C#语言是面向对象的、现代的编程语言,用C#编写的应用程序可以充分利用.Net的框架体系带来的优点.既可以用来编写基于通用网络协议的Internet服务软件,也可以编写各种数据库、网络服务应用程序和Windows窗口界面程序。C#继承了C/C++的优点和灵活性,能够充分利用OS系统的底层功能,同时又具备了完全的面向对象特性。可以让初学者直接了解面向对象编程的各种概念,学习现代的编程思想和手段。代码被执行代码被执行编译执行.NET程序Microsoft中间语言程序集IL语言范例通用语言运行时CLR3.NETFramework简介.NETFramework的体系结构CLS和CTS命名空间就像在文件系统中一个文件夹容纳多个文件一样,可以看作某些类的一个容器。通过把类放入命名空间可以把相关的类组织起来,并且可以避免命名冲突。命名空间既用作程序的“内部”组织系统,也用作“外部”组织系统(一种向其他程序公开自己拥有的程序元素的方法)使用命名空间:using类似#include1.HclassA{…}namespacea1{classA{…}}常用命名空间5创建“HelloWorld”应用程序C#模板HelloWorld.csprojAssemblyInfo.csProgram.cs编译和执行C#应用程序要运行刚才生成的应用程序,请从菜单中选择“调试”“开始执行(不调试)”输出结果显示在VS.NET控制台窗口中C#应用程序文件夹结构//这是用C#编写的一个简单的HelloWorld程序usingSystem;namespaceNotepad{classHelloWorld{staticvoidMain(){Console.WriteLine("HelloWorld");}}}说明:1.程序一般包括以下几部分:名称空间的引用:使用using关键字指明引用的名称空间。名称空间的声明:使用namespace关键字声明名称空间。类:使用class关键字声明类。Main方法:Main方法是C#程序的入口。2.类中包含了程序所要用到的数据和所要执行的方法的定义。每个类中可以有:(1)变量声明(2)构造函数(3)方法(4)属性(5)事件3.一个文件中可以有1个或者多个类。4.所有语句都以分号";"结束。C#语言基础目标第一个C#程序:HelloWorld第一个C#程序:HelloWorld第一个C#程序:HelloWorld第一个C#程序:HelloWorld4:staticvoidMain()5:{………..7:}6:Console.WriteLine(“Hello,World!”);6:Console.WriteLine(“Hello,World!”);系统预定义类型系统预定义类型字面量字符串String常用方法实例String常用方法应用1usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespace_011{classProgram{staticvoidMain(string[]args){while(1){stringemail;//电子邮件地址Console.WriteLine("请输入你的邮箱:");email=Console.ReadLine();Console.WriteLine("你的邮箱是{0}",email);Console.WriteLine("继续输入邮箱吗?");stringinput=Console.ReadLine();if(input.ToUpper()=="YES")continue;elsebreak;}}}}String常用方法应用2Split()方法——分割字符串usingSystem;classProgram