C# 关键字var
2016-03-31 10:47
363 查看
类型推断使用关键字var,声明变量的语法有些变化。编译器可以根据变量的初始值“推断”变量的类型。
int SomeNumber = 0;
等价于
var SomeNumber = 0;
需要遵循的一些规则:
变量必须初始化,否则编译器就没有推断变量类型的依据;
初始化器不能为空;
初始化器必须放在表表达式中;
不能把初始化器设置为一个对象,除非在初始化器中创建了一个新对象;
int SomeNumber = 0;
等价于
var SomeNumber = 0;
需要遵循的一些规则:
变量必须初始化,否则编译器就没有推断变量类型的依据;
初始化器不能为空;
初始化器必须放在表表达式中;
不能把初始化器设置为一个对象,除非在初始化器中创建了一个新对象;
相关文章推荐
- C# 格式化字符串
- C# decimal类型(值类型、非基本类型)
- C# 浮点类型(值类型)
- C# 整数类型(值类型)
- C# 装箱与拆箱
- C# 异常处理
- C#中如何获取上个月第一天和最后一天
- C# string类型(引用类型)
- C# 值类型和引用类型
- C# 常量关键字const
- C# 全局变量与局部变量
- String.Split()函数
- C#查找8邻域连通域算法
- C# 虚方法(virtual)和抽象方法(abstract)方法的区别
- C# 静态变量及静态函数
- C#中子类对父类中虚方法的处理有重写(override)和覆盖(new),他们有什么区别?
- 我的第一个c#文件HelloWould
- C# 多线程 Invoke BeginInvoke
- C#扫盲之:带你掌握C#的扩展方法、以及探讨扩展方法的本质、注意事项
- C# Readis log4net