
逻辑与&,按位与
逻辑异或,按位异或,不相等的位输出为1,相等的输出为0
null合并,
int 类型不能直接赋值null, 需要设定一个可控类型,nullable<int> =null
>>int ? x=null >>x=100,先设置null,后续给值
int?x = null >>int y=x??1 如果x是null值则y=1
var x= 10 var表示不知道什么类型,赋值后才知道是什么类型。var获得数据类型之后,就不可以改变类型了。 c#语言是强类型的语言

foreach语句

什么样的集合可以被遍历
数组array 可以
getEnumerator得到迭代器



c#中特有的属性,就是使得输入的值符合要求,更加安全
如下:在set时候有设置要求

value 是set函数中的关键字,代表用户传入的值。
prop 再按两下tab会自动创建简单的属性
propfull 再按两下tab会自动创建完整的属性
prop设置的属性没有设置安全的范围等,是简略的可以运行的属性,只是用来传递参数

索引 indexer, ind敲击两下tab可以自动创建

索引,这里输入是一个可控类型,int 和null

ctrl+。批量修改变量名


out参数的使用
数组参数


具名参数,有名字的参数,增加代码可读性



扩展方法中很常用的LINQ,如下的ALL方法

