- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C# 历史版本历史版本
历史版本历史版本
C# (读做C sharp )是微软公司发布的一种面向对象的运行于.NETFramework 之上的高级
程序设计语言,并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员
AndersHejlsberg 的最新成果。C#看起来与Java 有着惊人的相似;它包括了诸如单一继承,
界面,与Java 几乎同样的语法,和编译成中间代码再运行的过程。但是C#与Java 有着明
显的不同,它借鉴了Delphi 的一个特点,与COM (组件对象模型)是直接集成的,而且它
是微软公司。NETwindows 网络框架的主角。
目录 [ 隐藏]
1 基本概述
2 历史发展
3 正式发布
4 访问计算
5 程序的执行
6 程序修订
7 扩展方法
8 相关词条
9 参考资料
C#-基本概述
C#
C#它和Java 的不同,而不是相似的地方。这一节讲述了C#实现的和Java 不同的地方或者
Java 根本没有的特点。
中间代码:微软在用户选择何时MSIL 应该编译成机器码的时候是留了很大的余地。微软公
司很小心的声称MSIL 不是解释性的,而是被编译成了机器码。它也明白许多--如果不是大
多数的话--程序员认为Java 程序要不可避免的比C 编写的任何东西都要慢。而这种实现方
式决定了基于MSIL 的程序(指的是用C#,VisualBasic ,“ManagedC ”——C 的一个符合
CLS 的版本——等语言编写的程序)将在性能上超过“解释性的”Java 代码。当然,这一点还
需要得到事实证明,因为C#和其他生成MSIL 的编译器还没有发布。但是JavaJIT 编译器
的普遍存在使得Java 和C#在性能上相对相同。象C#是编译语言而Java 是解释性的,之
类的声明只是商业技巧。Java 的中间代码和MSIL 都是中间的汇编形式的语言,它们在运
行时或其它的时候被编译成机器代码。
命名空间中的申明:当你创建一个程序的时候,你在一个命名空间里创建了一个或多个类。
同在这个命名空间里(在类的外面)你还有可能声明界面,枚举类型和结构体。必须使用using
关键字来引用其他命名空间的内容。
基本的数据类型:C#拥有比C,C 或者Java 更广泛的数据类型。这些类型是bool,byte,
ubyte,short,ushort,int,uint,long,ulong,float,double,和decimal 。象Java 一样,
所有这些类型都有一个固定的大小。又象C 和C 一样,每个数据类型都有有符号和无符号
两种类型。与Java 相同的是,一个字符变量包含的是一个16 位的Unicode 字符。C#新的
数据类型是decimal 数据类型,对于货币数据,它能存放28 位10 进制数字。
两个基本类:一个名叫object 的类是所有其他类的基类。而一个名叫string 的类也象object
一样是这个语言的一部分。作为语言的一部分存在意味着编译器有可能使用它--无论何时你
在程序中写入一句带引号的字符串,编译器会创建一个string 对象来保存它。
参数传递:方法可以被声明接受可变数目的参数。缺省的参数传递方法是对基本数据类型进
行值传递。ref 关键字可以用来强迫一个变量通过引用传递,这使得一个变量可以接受一个
返回值。out 关键字也能声明引用传递过程,与ref 不同的地方是,它指明这个参数并不需
要初始值。
与COM 的集成:C#对Windows 程序最大的卖点可能就是它与COM 的无缝集成了,COM
就是微软的Win32 组件技术。实际上,最终有可能在任何。NET 语言里编写COM 客户和
服务器端。C#编写的类可以子类化一个以存在的COM 组件;生成的类也能被作为一个COM
组件使用,然后又能使用,比方说,JScript 语言子类化它从而得到第三个COM 组件。这
种现象的结果是导致了一个运行环境的产生,在这个环境里的组件是网络服务,可用用任何。
NET 语言子类化。
C#-历史发展
C#
C#起点高、发展快的新一代语言,它的这五年走过了很多前辈十几年的路。公允地说,C#
是兼顾系统开发和应用开发的最佳实用语言,并且很有可能成为编程语言历史上的第一个
“全能”型语言。看过这篇简史,我们都应该明白,不要再把C#看成年轻后生了——只要是“马
拉多纳”,就早晚当“球王”。C#1.0,纯粹的
文档评论(0)