1.访问权限修饰符 private : 私有成员, 在类的内部才可以访问。 protected : 保护成员,该类内部和继承类中可以访问。 public : 公共成员,完全公开,没有访问限制。 internal: 当前程序集内可以访问。 类的默认修饰符是internal2.可空类型(N...
class Program { static void Main(string[] args) { // StringBuilder 解决了字符串拼接产生大量的字符串临时对象 string s1 = "abc"; ...
Type type = typeof(Model.Users).GetProperties()[i].PropertyType; //判断type类型是否为泛型,因为nullable是泛型类, if (type.IsGenericType && type.GetGenericTypeDefinit....
分类:
其他好文 时间:
2015-08-25 18:58:18
阅读次数:
136
方法一:使用DateTime类型的字段在作为参数传入到数据库前记得赋值,并日期要大于1753年1月1日。方法二:将DateTime类型的字段修改为DateTime?类型,由于可空类型的默认值都是为null,所以传入数据库就可以不用赋值,数据库中的datetime类型也支持null。方法三:将数据库中...
分类:
Web程序 时间:
2015-08-21 09:21:47
阅读次数:
195
一个Nullable类型就是基本类型加上一个"是否为null指示器"的合成类型。对于一个类型,如果既可以给他分配一个值,也可以给它分配null引用,我们就说这个类型是可空的。 可空类型会多了两个属性 1、HasValue 是否有值 2、Value 获取值 来看个DEMO,这个东西,真...
分类:
其他好文 时间:
2015-08-15 16:25:05
阅读次数:
92
1. Null不是0、不是空,是"不知道"。数据库中int是可以为null的,但是C#中int不可以为null,存在一个不匹配的问题。 2. 介绍"可控数据类型",string、Person(引用类型)等是可null的,但是int、bool、datetime(值类型) 是不可为null,在不可空类型...
分类:
数据库 时间:
2015-08-08 07:59:38
阅读次数:
272
4.1没有值时怎么办想为DateTime变量设为null,但编译器不允许 (一个商品还没有卖出,则没有购买日期)4.1.1为什么值类型的变量不能为null对于引用类型的变量来说,其值是一个引用,而值类型变量的值是它本身的真实数据。可以认为,一个非空引用值提供了访问一个对象的途径。然而,null相当于...
1. 可空类型修饰符(?): 引用类型可以使用空引用表示一个不存在的值,而值类型通常不能表示为空。 例如:string str=null; 是正确的,int i=null; 编译器就会报错。 为了使值类型也可为空,就可以使用可空类型,即用可空类型修饰符"?"来表示,表现形式为"T?...
概念Net版本和C#对应关系.Net各版本差别 参考http://blog.csdn.net/xjc1278003262/article/details/8605738?utm_source=tuicool.Net1.0.Net1.2.Net2.01)泛型和可空类型2)匿名方法3)迭代4) 部分类5...
分类:
Web程序 时间:
2015-07-12 11:06:11
阅读次数:
203
可空类型为啥要引入可空类型?在数据库中,字段是可以为null值的,那么在C#中为了方便的操作数据库的值,微软引入了可空类型。声明可空类型我们可以使用两种方法声明一个可空类型:1 Nullable i = null;2 int? i = null;第二行是第一行的简写方法,其中“?”是微软为可空类型提...