C# var关键字

C# 1.0、1.1及2.0版本中,如果要声明一个变量,必须指定变量的类型,但在C#3.5中,可以不明确指定变量其数据类型,使用Var关键字来声明。
可以用来创建隐形局部变量,它指示编译器根据初始化语句右侧的表达式推断变量的类型。推断类型可以是内置类型、匿名类型、用户定义类型、.NET Framework 类库中定义的类型或任何表达式。

示例:
var number =1 ;

使用var定义变量时,需要遵循以下规则:

  1. 只用在同一语句中声明和初始化局部变量,才能使用var,不能将变量初始化为null。
  2. 不能将var用于类范围的域。
  3. var声明的变量不能用在初始化表达式中,如var v=v++;会产生编译错误。
  4. 不能再同一语句中初始化多个隐式类型的变量。
  5. 如果一个名为var的类型位于范围中,当尝试var关键字初始化局部变量时,会产生编译错误。

猜你喜欢

转载自blog.csdn.net/qq_30725967/article/details/86604558
今日推荐