1、取模运算
C++不能够对float和double类型的数值进行取模运算,但是C#可以支持,C#上的取模运算支持所有类型,并且结果不一定为整数。
2、全局方法
C#不支持全局方法,所有的方法必须放在类的内部。
3、声明布尔变量
C#中提供了bool数据类型,取值只有true和false。而C++中则是分为0和非0,0为假,非0为真。
4、switch语句
C#中switch不允许直通,即每个case语句必须要有break以阻塞直通。
5、类的控制可访问性
C++中使用public、private等控制多个字段和方法,而C#需要对每个字段和方法重复public或private等关键字且public或private等关键字后不要加上冒号。
6、数组的定义
C++中数组定义:int test[10];
C#中数组定义:int[] test=new int[10];
且数组是引用类型。