在C#中类的声明与C++和Java很相似。但是,不像C++,C#结构体与类是不支持继承。但是,与Java相同的是,一个结构体可以实现接口(interface)。Java的关键字import已经被替换成using,它起到了同样的作用。
类可以是抽象的和不可继承的:一个被申明成abstract的类不能被实例化,它只能被用做一个基类,C#关键字lock就像Java关键字final,它申明一个类不是抽象的,但是它也不能被用做另一个类的基类界面:就象在Java中一样,一个界面是一组方法集合的抽象定义。当一个类或结构体实现一个界面的时候,它必须实现这个界面中定义的所有方法。一个单一的类可以实现几个界面,也许以后会出现一些微妙的差别,但是这个特点看起来与Java相比没有变化。
在Java中,一个接口是一组方法集合的抽象定义当一个类或结构体实现一个接口的时候,它必须实现这个接口中定义的所有方法一个单一的类可以实现几个接口.也许以后会出现一些微妙的差别,但是这个特点看起来与Java相比没有变化。布尔运算:条件表达式的结果是布尔数据类型,布尔数据类型是这种语言中独立的一种数据类型从布尔类型到其他类型没有直接的转换过程布尔常量true和false是C#中的关键字错误处理:如Java中那样,通过抛出和捕捉异常对象来管理错误处理过程内存管理:由底层.NET框架进行自动内存垃圾回收。
C#是一个语言,.net是一个平台,上面支持用C#或者VB.Net写代码。
另外,C#不但可以开发基于.net的应用程序,也可以开发基于WinForm的程序,这就是区别。.NET是Microsoft的XML Web服务平台。不论操作系统或编程语言有何差别,XML Web服务能使应用程序在Internet上传输和共享数据。Microsoft & reg; .NET平台包含广泛的产品系列,它们都是基于XML和Internet 行业标准构建,提供从开发、管理、使用到体验XML Web服务的每一方面。XML Web服务将成为您今天正在使用的Microsoft的应用程序、工具和服务器的一部分—并且将要打造出全新的产品以满足您所有业务需求。更具体地说,Microsoft正在五个方面创建.NET平台,即工具、服务器、XML Web服务、客户端和.NET体验。若是单纯以概念来说,你可以把.NET当做一个工作平台一般,它是一个开发环境的基底,提供了解其运作的相关机制那是有助于你利用它来开发。C#和.NET主要是应用在网际网路。
2.3 程序运行环境Microsoft Visual Studio
Visual Studio是微软公司推出的开发环境,是目前最流行的Windows平台应用程序开发环境。Visual Studio 2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。Visual Studio 2010同时带来了NET Framework 4.0、Microsoft Visual Studio 2010 CTP( Community Technology Preview--CTP),并且支持开发面向Windows 7的应用程序。除了Microsoft SQL Server,它还支持IBM DB2和Oracle数据库。
Visual Studio 2010特点有:支持Windows Azure,微软云计算架构迈入重要里程碑、助力移动与嵌入式装置开发,三屏一云商机无限、实践当前最热门的Agile/Scrum开发方法,强化团队竞争力、升级的软件测试功能及工具,为软件质量严格把关、搭配Windows 7,Silverlight4 与Office,发挥多核并行运算威力、创建美感与效能并重的新一代软件、支持最新C++标准,增强IDE,切实提高程序员开发效率。
Visual Studio支持用户透过多种不同的程序语言进行开发,但历代版本所支持的语言并不完全相同,例如,Visual Studio .NET 2002 时,微软将Visual J++改版为Visual J#,但至Visual Studio 2008时取消支持Visual J#;而Visual Studio 2010时,并入支持新语言Visual F#。Visual Studio 2010原生支持:Visual Basic、Visual C#、Visual C++、Visual F#四种程序语言。 Backgroundworker对象在多线程任务中的应用(4):http://www.751com.cn/tongxin/lunwen_38188.html