学C#的时候顺手写的。
一.var隐式类型
var是一种特殊的变量类型,能表示任意类型的变量。(偷懒用/当不确定类型时用来装载变量)
注意:
1.var不能作为类的成员 只用于临时变量申明,一般写在函数语句块。
2.var必须初始化。
二.设置对象初始值
申明对象时,可以直接写大括号的形式初始化公共成员变量和属性。(就像数组那样写)
例:
class Person
{
public int age;
public string name;
}
Person p=new Person{age=18,name=“hanyu”};
三.匿名类型
var可以申明为自定义的匿名类型
例:
var v = new {age=10,name=“hy”};
四.可空类型
在值类型后加?,可以赋值为空。
例:int?a=null;
安全获取可空类型:GetValueOrDefault(),参数可以传值,但并不会把值赋给变量。
五.空合并操作符
??
左边值 ??右边值
如果左边为空,返回右边,否则返回左边。
只要是可以为null的类型都能用。
可以配合可空类型使用。
六.内插字符串
$
让字符串中可以拼接变量。
例:
string name=“hanyu”;
Console.WriteLine($"我是傻子,{name}");