类型推断—C#基础回顾

为什么80%的码农都做不了架构师?>>>   hot3.png

 

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、不能把初始化器设置为一个对象,除非在初始化器中创建了一个新对象。

转载于:https://my.oschina.net/Sadhu/blog/1477283

你可能感兴趣的:(类型推断—C#基础回顾)