学习笔记(001)-隐式类型

1      隐式类型的局部变量

 

var 关键字并不显式指定局部变量的类型,而是指示编译器根据初始化时所赋的值推断变量的类型。在下面的代码中,变量是显式声明的:

 “复制”图像复制代码
int totalCards = 52;

通过使用局部类型推断,您可以在声明变量时不指定其类型,如下面的代码所示:

 “复制”图像复制代码
var totalCards = 52;

即使您不指定类型,也会在您编写代码时决定类型,即在设计时绑定(先期绑定),而不是在运行时绑定(后期绑定)。这是因为可以根据您所赋的值将其推断出来。在这两种情况下,totalCards 都是强类型的整数。有关更多信息,请参见 隐式类型的局部变量(C# 编程指南) 。

 

后记:隐式类型一定要初始化,要不染系统不认识你的类型,因为系统会工具你初始的值来觉得存储空间!没有初始化的隐式类型不能被编译通过。比如这样是对的

            var myInfor = new { address="China",name="Joke",age=10};
            Console.WriteLine(myInfor.address);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值