var的问题
我看网上有这么段代码
var timer=System.Diagnostics.Stopwatch.StartNew();
//方法实现
Response.Write("<script>alert('"+timer.ElapsedMilliseconds.ToString()+"')</script>");
请问这个var可以替换吗?换成object就不行。。。。
------解决方案--------------------这里的 var 可以换成 Stopwatch,换成 object 的话,访问不了 ElapsedMilliseconds。C#是静态类型语言,var 没有改变这个事实,它只是免去写冗长类型的麻烦,变量的类型由编译器推断得出。
------解决方案--------------------用object可就是比较低版本了。
------解决方案--------------------不可以。此var非javascript中的那个var。
------解决方案--------------------var 是新特性,是为了你编码方便引进的,应该学会使用与适应。
------解决方案--------------------var 是3.0的新特性
使用时要注意:声明时,后面一定要跟具体的值,且只能声明为局部变量
------解决方案--------------------var是匿名变量,系统会自动识别它的类型