实习,第一次接触c#,通过学习笔记加深记忆与理解。
1.c#中 string字符串前便可以加@(称作“逐字字符串”),可以将转义字符\当作普通字符。
eg: string str = @"D:\user";
它等价于 string str = "D:\\user";
@字符串可以任意换行,换行符以及空格都计算在字符串长度之内
2.c#中类型转换:
包括了隐式类型转换与显示类型转换。
隐式转换:转换是c#默认的以安全方式进行的转换。如,从小的整数类型转换到大的整数类型,从派生类转换为基类。
显示类型转换:这些转换是通过用户使用预定义的函数显示完成的。显示转换需要强制转换运算符。
如:
int i:
double m = 123.456;
i = (int) d;
即为强制转换
此外,c#中还提供了许多内置的类型转换方法,ToString,ToType...
3.C#中接收用户输入的方法:
System命名空间中的Console类提供了一个函数ReadLine();
Console.ReadLine()只接受字符串格式的数据,所以在实际使用中要注意类型转换。
4.c#中通过const关键字定义常量
5.c#中的杂项运算符,包括sizeof、typeof和?:.