迭代器是包含迭代器块的方法或者属性,本质上是包含了yield return或yield break语句的代码
对于引用类型,C#语言已经提供了表示信息缺失的方法:null应用。但是对于值类型,C# 1中并没有相对应的表示空值的方法,鉴于上述这种情景,在C# 2中,可空值类型应运而生