The Second Assignment
---恢复内容开始---
带着满满的好奇我们上了第二节C#课。。。However,为什么这节课的内容这么熟悉。。。。
熟悉的基本数据类型,运算符,变量,常量,if else,switch,while,for,还有强制类型转换等等。。。
但是我还是发现有一些不一样的
1.在C#的控制台输出里。变量可以先用{0},{1}等先代替然后在双引号后面在按顺序将变量写上。
比如这样:
2.在C#里值域大的变量可以不能赋值给值域小的变量,否则会报错。。
比如:
但是可以通过强制类型转换来避免这个错误
1 class Program 2 { 3 static void Main(string[] args) 4 { 5 short x; 6 int y = 500; 7 x = (short)y; 8 } 9 }
但是要注意的是值域大的数不能超过小的那个数的上限。
3.枚举类型是之前虽然讲过但是没用到过的
1 class Program 2 { 3 enum SVal:int { First, Second, Third = -60, Fourth } 4 static void Main(string[] args) 5 { 6 Console.WriteLine("Enumeration value {0}", SVal.Second); 7 Console.WriteLine("Enumeration value {0}", (int) SVal.Fourth); 8 } 9 }
---恢复内容结束---