首页 / Unity3d / C#

读一读

+, -, *, /, %

+=, -=

++, --

a++,先赋值后自加

++a,先自加再赋值


在字符串前面加@,例如@"asjfjas"

  1. 可以把字符串定义在多行

  2. 忽略转义字符

  3. 要使用两个双引号表示一个双引号


\'    单引号    \"    双引号    

\\    反斜杠    \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位

2.png


byte System.Byte 8bit 0-255

short System.Short 16bit

int System.Int 32bit

uint System.UInt 32bit(正)

long System.Long 64bit


  1. 字母和下划线可以用在任何位置

  2. 数字不能放在首位

  3. @字符只能放在标识符首位


首先源文件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的命名空间下