linq和隐式类型var

隐式类型 var

强类型,声明的时候必须给变量赋值,编译器会根据值来确定其类型。只能出现在局部变量或脚本代码中。

使用范围:

简单类型:如int string等

复杂类型:如数组、类等

逻辑语句:for/foreach   using{...}

var只能在方法内部使用,不能作为类的属性声明。

优点:

编译器让我们更加的专注于业务逻辑,不让你在类型的判断上费脑筋。

当我们使用自定义的匿名类型时,编译器会伪装的给你一个'a的类型,其实这个类名是个虚像,真正的类名是编译器动态+随机的生成。

ILDASM.EXE

IL反编译工具:可以对可执行文件(exe)抽取出IL代码。

C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools

这个是微软给我们带的小工具。

猜你喜欢

转载自www.cnblogs.com/1016391912pm/p/11962636.html