- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一章 Visual?Studio?2005和C#.NET概述 本章主要内容 Visual Studio 2005 .NET 框架和C#语言简介 使用VS2005创建C#控制台应用程序,Windows窗体应用程序 C#面向对象程序主要结构:类,对象,语句与方法等简介 使用VS2005运行程序调试 Visual?Studio?2005 Visual Studio 是一套完整的开发工具集,用于生成桌面应用程序、ASP.NET Web 应用程序、移动应用程序等多种应用程序,是Visual C#、C++等多种语言所共同使用的集成开发环境 (IDE)。利用此集成开发环境可以创建混合语言解决方案,为熟悉不同语言的开发人员的编程提供极大的便利。 NET框架(Framework) .NET 框架是微软支持下一代应用程序的内部Windows 组件。 .NET框架由三个主要部分组成: 公共语言运行库(CLR):公共语言运行库管理内存、线程执行、代码执行、代码安全验证、编译以及其他系统服务。 .NET框架类库?:.NET框架类库提供了统一的、面向对象的、分层的和可扩展的类库集,使用它可以方便地开发传统的命令行或图形用户界面 (GUI) 应用程序等多种应用程序。 ASP.NET??:ASP.NET 建立在 .NET框架 的编程类的基础上,为 Web 应用程序模型提供了一组可简化 Web 应用程序生成的控件和基础结构(如Web窗体和Web服务)。 C#语言简介 C#从C和C++派生而来,因为C#是近期发展起来的,所以吸取了C、C++,Java以及Delphi和Visual Basic等语言的优点,并解决了它们的问题。具有简单,强大灵活,类型安全和面向对象等优点.C#是惟一为.NET框架设计的语言,能使用.NET框架代码库提供的每种功能。 一个简单的欢迎程序。 创建HelloWorld控制台应用程序步骤 :略. 代码如下: 其中: // 注释内容 用两个斜杠表示注释的开始,直到该行的结尾注释结束。 using System; namespace HelloWorld //声明命名空间 { class Program //程序开始类 { static void Main(string[] args) //Main方法 {//向控制台输出 Console.WriteLine(欢迎使用C#.NET程序设计); } } } 命名空间 命名空间(Namespace)的宗旨是为各种标识符(如类名)创建一个已命名的容器。同名的两个类如果在不同的命名空间中,相互是不会混淆的。 命名空间定义 命名空间使用关键字namespace声明。定义格式如下: namespace name[.name1] ...] { type-declarations}。例如HelloWorld项目Program.cs代码: namespace HelloWorld{ class Program{…} } 即使未显式声明命名空间,即定义class前面没有namespace,例如: class GlobalClass {…}// 系统也会为该GlobalClass类创建默认命名空间。 类型的完全限定名是命名空间.类型名,例如Program 类的完全限定名是:HelloWorld.Program, 任何类型的完全限定名必须是唯一的。 嵌套的类和命名空间。 namespace N1 // N1 { class C1 // N1.C1(该C1类的完全限定名) { class C2 {…} // N1.C1.C2(该C2类的完全限定名) } namespace N2 // N1.N2 { class C2 {…} // N1.N2.C2(该C2类的完全限定名) } } 在此代码中使用了两次 C2 类名。但是,完全限定名是唯一的。第一个类名在 C1 内声明;因此其完全限定名是:N1.C1.C2。第二个类名在命名空间 N2 内声明;因此其完全限定名是:N1.N2.C2。 使用命名空间 访问一个类型有两种方法:使用该类型的完全限定名和不使用完全限定名。 使用该类型的完全限定名,例如Console类是System命名空间的,使用Console类的方法WriteLine来输出消息到屏幕的代码如下: System.Console.WriteLine(欢迎使用C#); 不使用完全限定名: 大多数C# 应用程序从一个 using 指令节开始,即使用using关键字+命名空间列出应用程序将会
您可能关注的文档
- ARM嵌入式系统教程 作者 张石 第8章.ppt
- ARM嵌入式系统教程 作者 张石 第9章.ppt
- ARM嵌入式系统教程 作者 张石 教学安排.ppt
- AutoCAD2010中文版范例教程 作者 王重阳 autocad2010中文版范例教程---第7章.ppt
- AutoCAD2010中文版范例教程 作者 王重阳 autocad2010中文版范例教程---第8章.ppt
- AutoCAD2010中文版范例教程 作者 王重阳 autocad2010中文版范例教程---第9章.ppt
- AutoCAD2010中文版范例教程 作者 王重阳 autocad2010中文版范例教程---第10章.ppt
- AutoCAD案例应用教程 作者 何友义 第1章.ppt
- AutoCAD案例应用教程 作者 何友义 第2章.ppt
- AutoCAD案例应用教程 作者 何友义 第3章.ppt
原创力文档


文档评论(0)