摘要: C++不是类型安全的,因为两个不同类型的指针之间可以强制转换。而C#是类型安全的!CLR一个很重要的特性就是Type安全。CLR在任何时候都知道某个对象的类型。你可以通过GetType方法获得,由于该方法不是虚函数,因此不能被覆盖,也就是说返回的值是永远真实的。关于CLR(Common Language Runtime):.NET提供了一个运行时环境,叫做公用语言运行时(Common Language Runtime),是一种多语言执行环境,支持众多的数据类型和语言特性。他管理着代码的执行,并使开发过程变得更加简单。这是一种可操控的执行环境,其功能通过编译器与其他工具共同展现。 依靠一种以运. 阅读全文
posted @ 2012-10-23 16:37 Peter_youny 阅读(404) 评论(0) 推荐(0) 编辑
摘要: (1)c#有垃圾自动回收机制,程序员不用担心对象的回收。(2)c#严禁使用指针,只能处理对象。如果希望使用指针,则仅可在unsafe 程序块中能使用指针。(3)c#只能单继承。(4)必须通过类名访问静态成员。不能像C++中那样,通过对象访问静态成员。(5)在子类中覆盖父类的虚函数时必须用关键字override,覆盖父类的方法要用关键字new 阅读全文
posted @ 2012-10-23 10:31 Peter_youny 阅读(144) 评论(0) 推荐(0) 编辑