传统定义变量是已经知道变量的类型,如: int a = 1; string b = “hello”;
用Var类型预先不用知道变量的类型;根据你给变量赋值来判定变量属于什么类型;如
var a =1; 则a是整型,var a = “hello”;则a是字符型,
但使用Var类型要注意:
1:必须在定义时初始化,即不能先定义后初始化,如:var a;a = 1;这样是不允许的
2:一旦初始化完成,不能再给变量赋与初始化不同的变量
3:var类型的变量必须是局部变量
var可代替任何类型,编译器会根据上下文来判断你到底是想用什么类型,类似 OBJECT,但是效率比OBJECT高点。
static void Main(string[] args)
{
//var:根据值能够推断出来类型
//c#是一门强类型语言:在代码当中,必须对每一个变量的类型有一个明确的定义
//var n = 15;
//var n2 = "张三";
//var n3 = 3.14;
//var n4 = 5000m;
//var n5 = true;
//var n6 = '男';
//Console.WriteLine(n.GetType());
//Console.WriteLine(n2.GetType());
//Console.WriteLine(n3.GetType());
//Console.WriteLine(n4.GetType());
//Console.WriteLine(n5.GetType());
//Console.WriteLine(n6.GetType());
//Console.ReadKey();
//var input;
//input = "张三";
//js是一门弱类型语言
//12 3.14 true "fdsfds" 'c' var
}
}