C#中变量的推断式声明

来源:互联网 发布:linux yum安装apache 编辑:程序博客网 时间:2024/05/21 20:01

这里是C#吸取很多动态语言的变量声明方式(这是在.net framework3之后才支持的):

var  type variable = value ;

* 变量必须初始化,否则无法推断其类型。

* 不可以用null 对变量进行初始化

eg: 

VarDemo.cs : 

using System;namespace VarDemo{class Program{static void Main(){var name = "Moonython";var age = 24;var weight = 120.3F;var height = 1.73;Type nameType = name.GetType();Type ageType = age.GetType();Type weightType = weight.GetType();Type heightType = height.GetType();Console.WriteLine("name's type is: {0}",nameType.ToString());Console.WriteLine("age's type is: {0}",ageType.ToString());Console.WriteLine("weight's type is: {0}",weightType.ToString());Console.WriteLine("height's type is: {0}",heightType.ToString());Console.ReadKey();}}}


运行结果:


原创粉丝点击