预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共53页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

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

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

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

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

正在处理中,请稍后…… 窗体顶端 HYPERLINK"http://blog.csdn.net/wbsj1342/archive/2005/01/29/272703.aspx"[C#学习.载]VisualStudio:针对Java开发人员的C#编程语言 发布日期:7/23/2004|更新日期:7/23/2004 本文讨论Java和C#之间的异同点,目的在于当迁移到.NET时,让Java开发人员掌握所涉及的一些知识。Java和C#之间的主要相似点是: •Java和C#都源于C++,并且共有C++的一些特征。•两种语言都需要编译成中间代码,而不是直接编译成纯机器码。Java编译成Java虚拟机(JavaVirtualMachine,JVM)字节码,而C#则编译成公共中间语言(CommonIntermediateLanguage,CIL)。•Java字节码是通过称为Java虚拟机(JVM)的应用程序执行的。类似地,已编译的C#程序由公共语言运行库(CommonLanguageRuntime,CLR)执行。•除了一些细微的差别以外,C#中的异常处理与Java非常相似。C#用try...catch构造来处理运行时错误(也称为异常),这和Java中是完全一样的。System.Exception类是所有C#异常类的基类。•同Java一样,C#是强类型检查编程语言。编译器能够检测在运行时可能会出现问题的类型错误。•同Java一样,C#提供自动垃圾回收功能,从而使编程人员避免了跟踪分配的资源。•Java和C#都支持单一继承和多接口实现。现在让我们看一看本文涵盖的重要差异: •C#语言引入了一些新的语言构造,如foreach、索引器、属性、委托、运算符重载和其他语言构造。在本文后面我们将更详细地讨论这些构造。 本页内容 HYPERLINK"http://blog.csdn.net/wbsj1342/archive/2005/01/29/272703.aspx"\l"E0WB0AA"源文件约定HYPERLINK"http://blog.csdn.net/wbsj1342/archive/2005/01/29/272703.aspx"\l"E0VB0AA"顶层声明HYPERLINK"http://blog.csdn.net/wbsj1342/archive/2005/01/29/272703.aspx"\l"E0UB0AA"完全限定名和命名空间别名HYPERLINK"http://blog.csdn.net/wbsj1342/archive/2005/01/29/272703.aspx"\l"E0TB0AA"预处理指令HYPERLINK"http://blog.csdn.net/wbsj1342/archive/2005/01/29/272703.aspx"\l"E0SB0AA"语言语法HYPERLINK"http://blog.csdn.net/wbsj1342/archive/2005/01/29/272703.aspx"\l"E0QB0AA"转换和强制转换HYPERLINK"http://blog.csdn.net/wbsj1342/archive/2005/01/29/272703.aspx"\l"E0OB0AA"值类型和引用类型HYPERLINK"http://blog.csdn.net/wbsj1342/archive/2005/01/29/272703.aspx"\l"E0MB0AA"装箱(Boxing)和拆箱(Unboxing)HYPERLINK"http://blog.csdn.net/wbsj1342/archive/2005/01/29/272703.aspx"\l"E0LB0AA"运算符HYPERLINK"http://blog.csdn.net/wbsj1342/archive/2005/01/29/272703.aspx"\l"E0JB0AA"流程控制HYPERLINK"http://blog.csdn.net/wbsj1342/archive/2005/01/29/272703.aspx"\l"E0HB0AA"类基础HYPERLINK"http://blog.csdn.net/wbsj1342/archive/2005/01/29/272703.aspx"\l"E0FB0AA"Main()方法HYPERLINK"http://blog.csdn.net/wbsj1342/archive/2005/01/29/272703.aspx"\l"E0DB0AA"其他方法HYPERLINK"http://blog.csdn.net/wbsj134