在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
要点笔记 一、变量的初始化和作用域 1、c#的变量在使用前必须初始化,遵循的两个规则: 1)、变量是类或者结构中的字段,如果没有显式初始化,创建这些变量时,默认值为0(0,false,空字符串,null). 2)、方法的局部变量必须在代码中显式初始化。 2、变量的作用域 1)、成员变量的作用域和类的作用域相同。 2)、局部变量存在于声明该变量的方法或者块语句之内。 作用域冲突: private void ScopeTest() { int j = 20; while (true) { int j = 30;//error 作用域冲突(P:区别于c++) } } 作用域隐藏: class TempClass { int j = 20; static int k = 100; public void ScopeTest() { int j = 30; //ok,隐藏了类的成员变量 int k = 110; //ok,隐藏了类的成员变量 } } 二、C#预定义数据类型 值类型:存储值,存储在堆栈中。 引用类型:存储在托管堆上。 CTS(Common Type System)类型:c#认可的基本数据类型并没有内置于c#语言中,而是内置于.netframework中。 2、 预定义的引用类型 2)、string类 string的转义符:\ string a="C:\\windows\\Debug"; 另一种替代方式,在字符串前面加上字符@,如 string a=@"C:\windows\Debug"; 甚至允许在字符串中包含换行符,如: string s=@"hello,welcome here My dearing!"; s的值就是:hello,welcome here My dearing! 三、C#流控制(略) 四、C#枚举 枚举的定义: 枚举类的使用: public void EnumTest() 五、C#命名空间 |
请发表评论