2.3.2.cs
using System;
namespace Worx
{
public class Program
{
public static void Main(string[] agrs)
{
var age = 25;//使用推断类型
string name = "Bugs Bunny";
bool isRabbit = true;
Type nameType = name.GetType();
Type ageType = age.GetType();
Type isRabbitType = isRabbit.GetType();
Console.WriteLine("name is type " + nameType.ToString());
Console.WriteLine("age is type " + ageType.ToString());
Console.WriteLine("isRabbit is type " + isRabbitType.ToString());
}
}
}
需要遵循一些规则:
1、变量必须初始化。否则,编译器就没有推断变量类型的依据。
2、初始化器不能为空。
3、初始化器必须放在表达式中。
4、不能把初始化器设置为一个对象,除非在初始化器中创建了一个新对象。