数组:
定义 | 定义时初始化 | |
c | int array[10]; | int array[10]={1,2,3,4,5,6,7,8,9,10}; |
c# | int[] array = new int[10]; | int[] array = new int[10]{1,2,3,4,5,6,7,8,9,10}; |
枚举:
C中定义了枚举,枚举中的变量是可以直接使用的。
如:
enum sex{female,male};
enum sex sex;
sex = female;
但是在C#中,使用枚举的变量时,前面必须加上枚举名。如:
enum Sex{Female,Male};
Sex sex = new Sex();
sex =Sex.Female;
在这一点上,也可看出C和C#在设计思想上的区别。c是扁平化的,什么东西都放在那儿可以直接用。而C#是面向对象的,所有的东西都是归成类的。我喜欢扁平化。我 还是超喜欢C语言,但是现在要在.NET上编程,只有学C#了。
结构体
c#的结构体声明具体结构体的时候。不需要加struct。直接 用后面的结构体
名称声明就可以了。