表达式
操作数的值VS表达式的值。
int x = 90;
Console.WriteLine(x++);// 90
Console.WriteLine(x);// 91
int x = 90;
Console.WriteLine(++x);// 91
Console.WriteLine(x);// 91
每一种算数运算符没有发生数值提升的时候,返回值类型与运算数类型相同。
赋值表达式的值:
int x = 90;
int y;
Console.WriteLine(y=x);
Console.WriteLine((y=x).GetType().FullName);
输出: 值的类型就是表达式的类型。
90
System.Int32
表达式的分类中有一种:叫A method group:
例如:Console.WriteLine,打出这条指令,发现其有19个重载。这是一组方法,重载决策具体调用哪个方法由输入的参数来决定。
匿名方法表达式:An anonymous Function
Action a = delegate () { Console.WriteLine("Hello world"); };
a();