黑马程序员技术交流社区

标题: 什么时候应该使用var? [打印本页]

作者: xiaqingchao    时间: 2013-2-18 15:20
标题: 什么时候应该使用var?
C#中什么时候使用var吗?这个需要掌握吗?
作者: 许庭洲    时间: 2013-2-18 15:42
1. JavaScript是弱类型,声明变量的时候无法:int i=0; 只能通过var i=0;声明变量,和C# 中的var不一样,不是C#中那样的类型推断;
2. JavaScript中也可以不用var声明变量,直接用,这样的变量是"全局变量",因此除非确实想用全局变量,否则使用的时候最好加上var。
作者: 刘明杰    时间: 2013-2-18 17:41
从 Visual C# 3.0 开始,在方法范围中声明的变量可以具有隐式类型 var。 隐式类型的本地变量是强类型变量(就好像您已经声明该类型一样),但由编译器确定类型。----摘自MSDN
c#中很少使用,这个貌似知道就可以了。这个就是你不确定数据类型的情况下使用, 例如        foreach (var item in collection)
        {
                 
        }
作者: 郝滨    时间: 2013-2-18 19:43
一般也可以在声明变量的时候使用,如 var n = 10,其对应的数据类型为等号后面的数据类型。 var 是一个类型推断 根据等号后面数据类型 是一个强类型(在编译的时候已经确定数据类型了)也可以在遍历的时候才会用到这个词
单独遍历键: foreach(var item in table.keys)
单独遍历值:foreach(var item in table.values)





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2