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