📜  C#3.0 隐式类型局部变量

📅  最后修改于: 2020-11-01 03:02:44             🧑  作者: Mango

C#隐式键入局部变量

在C#中,我们可以创建局部变量而无需指定其类型。 C#var关键字用于创建隐式类型化的局部变量。 C#编译器根据分配的值推断变量的类型。

可以在以下上下文中使用var关键字。

  • 在方法块内创建局部变量。
  • 在循环中构造以初始化变量。
  • 在using语句中存储资源引用。

var关键字具有以下限制。

  • 它应该用于在同一条语句中声明和初始化局部变量。
  • 它不能用于声明类变量。
  • 它不能用于在同一条语句中初始化多个隐式类型的变量。
  • 不能在初始化表达式中使用。例如var a =(a = 220);

让我们来看一个例子。在这里,我们创建了整数,字符串和数组类型的局部变量。

C#隐式类型局部变量示例

using System;
namespace CSharpFeatures
{
    class ImplicitTypedExample
    {
        public static void Main()
        {
            // integer
            var a = 20;
            // string
            var s = "javatpoint";
            // array
            var arr = new[] { 1,2,3};  
            Console.WriteLine(a);
            Console.WriteLine(s);
            Console.WriteLine(arr[2]);
        }
    }
}

输出:

20
javatpoint
3