C#中var关键字用法分析

作者:shichen2014 时间:2022-02-11 15:01:43 

本文实例分析了C#中var关键字用法。分享给大家供大家参考。具体方法如下:

C#关键字是伴随着.NET 3.5以后,伴随着匿名函数、LINQ而来, 由编译器帮我们推断具体的类型。总体来说,当一个变量是局部变量(不包括类级别的变量),并且在声明的时候初始化,是使用var关键字的前提。具体什么时候使用,什么时候不使用,以下是个人浅见。

1、声明匿名函数时使用var关键字

var temp = new {Name="", Category=""};

2、LINQ投影出匿名函数结果时使用var关键字

var temp = from p in products
        where p.Name =="sth"
        select new {p.Name, p.Category};

3、类型很明确时使用var关键字

var string = ""    ;
var result = new List<Product>();


以上,可以很明显从等号右边推断出类型,可以考虑使用var关键字。

4、类型不明确时慎用var关键字

var result = ProductRepository.GetProducts();


以上,如果使用var关键字,在可读性上就差了一点。

希望本文所述对大家的C#程序设计有所帮助。

标签:C#,var,关键字
0
投稿

猜你喜欢

  • Java 线程同步详解

    2021-08-20 05:03:10
  • C#接口在派生类和外部类中的调用方法示例

    2021-06-13 07:54:43
  • JUC循环屏障CyclicBarrier与CountDownLatch区别详解

    2021-11-17 10:40:08
  • 解决mybatis一对多查询resultMap只返回了一条记录问题

    2022-07-08 08:36:31
  • SpringBoot实现分页功能

    2021-11-07 12:33:16
  • Java利用位运算实现乘法运算详解

    2023-03-19 20:29:24
  • Spring Boot 实现配置文件加解密原理

    2023-11-23 17:48:46
  • Java基础-Java常量和常量值

    2023-08-03 03:49:03
  • Android 弹出Dialog时隐藏状态栏和底部导航栏的方法

    2021-06-22 16:54:53
  • Android自定义ViewPagerIndicator实现炫酷导航栏指示器(ViewPager+Fragment)

    2021-11-05 13:16:12
  • Java C++ 算法题解拓展leetcode670最大交换示例

    2022-05-18 23:31:51
  • 以Spring Boot的方式显示图片或下载文件到浏览器的示例代码

    2021-08-16 18:44:37
  • Android 自定义Switch开关按钮的样式实例详解

    2023-09-09 16:38:39
  • Java实现显示指定类型的文件

    2021-10-26 11:30:37
  • es(elasticsearch)整合SpringCloud(SpringBoot)搭建教程详解

    2023-12-06 07:34:14
  • JavaFx UI控件与代码间的绑定方法

    2021-09-13 00:40:27
  • Java基础教程之String深度分析

    2022-08-19 05:42:15
  • Android实现左右摆动的球体动画效果

    2023-08-31 02:28:45
  • Android自定义开关按钮源码解析

    2021-12-27 06:45:27
  • java实现socket客户端连接服务端

    2021-12-02 03:52:07
  • asp之家 软件编程 m.aspxhome.com