友情链接:.NET项目开发者博客

var类型推断

    Var是什么呢?是一种类型推断,目的是为了方便程序员的使用,在c#中,Var仍然看做是一种强类型,因为在编译阶段就已经确定了它的数据类型,编译器会根据将要赋值的数据类型来确定var应该替换成哪种数据类型。但是Var不能作为方法的参数的类型,返回值以及类型的成员变量。

  例如:

       Static void M1(var  n)
       {}

   这种写法是错误的。

     static void Main(string[] args)
        {
            string[] names = { "aa","bb","cc"};
            foreach (var name in names)
            {
                Console.WriteLine(name);
            }
            Console.ReadKey();
        }

   这种写法是正确的。

 

    

posted @ 2013-03-17 00:55  千年老妖  Views(253)  Comments(0Edit  收藏  举报
友情链接:.NET项目开发者博客