A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© xiaqingchao 中级黑马   /  2013-2-18 15:20  /  1742 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

C#中什么时候使用var吗?这个需要掌握吗?

3 个回复

倒序浏览
1. JavaScript是弱类型,声明变量的时候无法:int i=0; 只能通过var i=0;声明变量,和C# 中的var不一样,不是C#中那样的类型推断;
2. JavaScript中也可以不用var声明变量,直接用,这样的变量是"全局变量",因此除非确实想用全局变量,否则使用的时候最好加上var。
回复 使用道具 举报
从 Visual C# 3.0 开始,在方法范围中声明的变量可以具有隐式类型 var。 隐式类型的本地变量是强类型变量(就好像您已经声明该类型一样),但由编译器确定类型。----摘自MSDN
c#中很少使用,这个貌似知道就可以了。这个就是你不确定数据类型的情况下使用, 例如        foreach (var item in collection)
        {
                 
        }
回复 使用道具 举报
一般也可以在声明变量的时候使用,如 var n = 10,其对应的数据类型为等号后面的数据类型。 var 是一个类型推断 根据等号后面数据类型 是一个强类型(在编译的时候已经确定数据类型了)也可以在遍历的时候才会用到这个词
单独遍历键: foreach(var item in table.keys)
单独遍历值:foreach(var item in table.values)
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马