+, -, *, /, %
+=, -=
++, --
a++,先赋值后自加
++a,先自加再赋值
在字符串前面加@,例如@"asjfjas"
可以把字符串定义在多行
忽略转义字符
要使用两个双引号表示一个双引号
\' 单引号 \" 双引号
\\ 反斜杠 \0 空字符
\a 警报符 \b 退格
\f 换页 \n 换行
\r 回车 \t 水平制表 \v 垂直制表
char System.Char 一个Unicode字符,存储0-65535之间
bool System.Boolean 布尔值,true或false
string System.String 一组字符
float System.Single 总32位
double System.Double 总64位
byte System.Byte 8bit 0-255
short System.Short 16bit
int System.Int 32bit
uint System.UInt 32bit(正)
long System.Long 64bit
字母和下划线可以用在任何位置
数字不能放在首位
@字符只能放在标识符首位
首先源文件C#、VB等我们写的代码,编译器编译成程序集(dll文件或者exe),程序集中包含CIL(公共中间语言)。程序集在公共语言运行库(CLR)用JIT编译器解析成本地代码。CLR运行库包括内存管理、异常处理、垃圾收集、反射服务、JIT编译器、类加载器、安全服务。
public int FPS{ get;private set; }
相似于
int fps; public int FPS{ get{return fps;} private set{fps = value;} }
DateTime time = DateTime.Now;
DateTime在System的命名空间下