热度 16
2014-12-23 21:44
847 次阅读|
0 个评论
由于在《C#入门经典中》前面几章都是通过控制台程序来讲解一些C#上面的语法的,所以在很多时候的例程都需要控制台输出或者输入函数。 ①Console.WriteLine("{0}, {1}", stringDef, intDef); 在C#中使用{0},{1}作为占用符来按照标号顺序输出控制台的 Console.ReadLine(); 这条语句用来读取用户输入信息的。其中返回值是一个string类型。 ②关于C#中的命名空间,即namespace myspace,还有using myspace。 个人理解是C语言中的#include “” ③switch...case...执行完一个case后再执行第二个case语句是非法的(即在执行完当此case后没有break,继续执行第二个case是不允许的)。但是这种情形是正确的: case 1: case 2: do something break; ④枚举类型 大体用法跟C一致, enum direction : byte { North = 1, South = 3, East = 5, West =7 } 一直不理解为什么在C#中在最后加分号或者不加分号都能执行。另外结构体定义也是如此,困惑... 定义枚举类型的变量时赋值操作是 direction heading = direction.South; ⑤结构体定义,在C#结构体定义中与C结构体定义有两方面不同,一是增加变量的类型访问限制,另一个是对结构体内部函数定义的支持。 在 C#中如果想要调用结构体的代码访问其内部的数据成员,那就必须将该成员定义为public访问。 ⑥ 数组定义,这个定义方式跟C差别还是挺大。 int array = {1, 2, 3, 4}; int ; int ;(其中num可以为变量) 还有一种用法也是正确的 int ; 在C#中有一个foreach关键字用来访问数组;注意在foreach中更改数组包含的内容是非法的。 ⑦字符串的处理 string myString = "what!"; char[] myCharArray = myString.ToCharArray();就完成字符串向字符数组的转换 另外还有一些字符串处理技巧(在vs2012中可以找到string看函数注释)如 myString.ToLower() 将字符串转换为小写 .ToUpper() 将字符串转换为大写 .Trim() 将字符串前后的空格去掉