int i1 = 9; int? i2 = null; //解决c#与数据库之间int类型不能为null的问题 if (i2.HasValue) { int i3 = i2.Value; } if (i2 != null) { i1 = (int)i2; }