C# 中的 #region 和 #endregion 表示一块区域,这样在 Visual Studio 中可以将这块区域的代码折叠起来,便于查看。虽然 Visual Studio 也响应大括号的折叠,但大括号会引起作用域的变化,而 #region 和 #endregion 则不会。
#region 和 #endregion 大小写敏感。
#region 和 #endregion 可以嵌套。
#region 后面可以跟任意文字以对该区域进行说明。
方括号里面放属性。用来说明后面的方法或者类的特殊属性。
新的语法,可空值类型。
如Int32、结构体等这样的类型是不可能为空的,常见的如int,DateTime都是不可能为空的。所以在需要判断是否有值的场合,可以用加问号的可空值类型,如int?,DateTime?
这时,可以为空(null),并且可以通过它的HasValue属性来判断是否有值,并通过Value属性获得真正的值。
它可以通过对包装类型直接赋值的方式隐式创建,如:
int? a=32;
原文:http://www.cnblogs.com/duanxz/p/3656280.html