zoukankan      html  css  js  c++  java
  • c#中的var优缺点和适用场景

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

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

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

       省去了using的引用。

    缺点:代码的可读性降低

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

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

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

  • 相关阅读:
    数据库作业
    数据库知识点⑤
    数据库知识点④
    一个值得纪念的日子
    设计模式之单件模式
    HDU 5441 Travel
    HDU 5483 Nux Walpurgis
    Markdown 测试
    HDU 3271 SNIBB
    HDU 5536 Chip Factory
  • 原文地址:https://www.cnblogs.com/jiangfei5945/p/3414275.html
Copyright © 2011-2022 走看看