var 和 object

var关键字是C# 3.0开始新增的特性,称为推断类型 .
object 是把一个变量直接声明成object类型 
而Var则根据赋值的类型自动设置变量的类型,如:var s=5 等于 int s=5,而 var s="5" 等于 string s="5"
var效率比OBJECT高点
使用var定义变量时有以下四个特点:

1. 必须在定义时初始化。也就是必须是var s = “abcd”形式,而不能是如下形式:
var s;
s = “abcd”;

2. 一但初始化完成,就不能再给变量赋与初始化值类型不同的值了。

3. var要求是局部变量。

4. 使用var定义变量和object不同,它在效率上和使用强类型方式定义变量完全一样。


posted on 2011-05-06 18:20  MichaelZhao  阅读(796)  评论(0编辑  收藏  举报

导航