C#中CC++程序员不可不知问题.docVIP

  • 3
  • 0
  • 约8.51千字
  • 约 11页
  • 2017-06-17 发布于湖北
  • 举报
1、C/C++程序员请注意,不能在case语句不为空时“向下执行”。   2、值类型和引用类型之间的区别:C#的基本类型(int,char等)都是值类型,是在栈中创建的。而对象是引用类型,创建于堆中,需要使用关键字new。   3、在C#中通过实例访问静态方法或成员变量是不合法的,会生成编译器错误。但是我们可以通过声明他们的类的名字来发访问静态成员。   4、C#派生类中,没有私有或者保护继承。关于这一点C++程序员注意了。   5、C#多态性,C++程序员注意,必须显式用关键自override标记重新定义了虚方法的方法声明。   6、抽象类与密封类,抽象类用来被派生,并为其子类提供遵循模版;而密封类则完全不允许被派生。抽象类关键字是abstract;密封类关键字为sealed   7、C#中结构体的定义与C++的非常不同。在C++中,结构体与类除了默认的可见性(一个是public,一个是privae)之外完全一样。而在C#中,结构体是值类型,而类是引用类型。   8、C#中委托相当于C++中的方法指针,关键字为delegate。   9、.NET用来创建网页程序的技术是ASP.NET2.0,它在命名空间System.Web和System.Web.UI中为创建网页程序提供了一套丰富的类型。   10、C#线程三种同步机制:互锁类(Interlocked),C# lock语句,以及监

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档