c#中的var优缺点和适用场景

本文探讨了C#3.0中的新特性var——隐式类型局部变量的使用及其优缺点。var简化了变量声明过程,使开发人员不必显式指定类型。然而,这种简化可能会影响代码的可读性和维护性。

var是c# 3.0新加的特性,叫做隐式类型局部变量,大家都知道c#其实是一种强类型的语言,为什么会引入匿名类型呢?

我猜测是因为linq的原因吧,因为感觉var在linq中被大量使用。下面说下var优缺点。

优点:coder不用在关心变量的实际类型,编译器会为我们选择最合适的类型。

   省去了using的引用。

缺点:代码的可读性降低

   如它的名字,不能用来声明为字段和属性,不能做参数传递。

适用场景:个人认为,凡是能明确知道类型的还是用具体的类型声明,这样的话敲代码的麻烦一些,但方便以后的阅读和维护;

     不知道具体类型的,例如匿名类型,ling可以用var。

转载于:https://www.cnblogs.com/jiangfei5945/p/3414275.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值