Program.cs
/// <summary>
/// 解决数据库与C#对应int是否可以为null的不同设置
/// </summary>
class Program
{
static void Main(string[] args)
{
int? i1 = null;
int? i2 = 3;
//1.可以为null的数据类型判读
if (i1 == null)
{
Console.WriteLine("i1 = null");
}
if (i1.HasValue)
{
Console.WriteLine("i1不为null,有值");
}
else
{
Console.WriteLine("i1 = null");
}
//2.可以为null的数据类型与int之间的转换:显示转换
if (i2.HasValue)
{
int i3 = (int)i2;
Console.WriteLine("i2不为null,值:{0}", i2);
Console.WriteLine("i2不为null,转换之后的值:{0}", i3);
}
else
{
Console.WriteLine("i2 = null");
}
Console.ReadKey();
}
}
/// 解决数据库与C#对应int是否可以为null的不同设置
/// </summary>
class Program
{
static void Main(string[] args)
{
int? i1 = null;
int? i2 = 3;
//1.可以为null的数据类型判读
if (i1 == null)
{
Console.WriteLine("i1 = null");
}
if (i1.HasValue)
{
Console.WriteLine("i1不为null,有值");
}
else
{
Console.WriteLine("i1 = null");
}
//2.可以为null的数据类型与int之间的转换:显示转换
if (i2.HasValue)
{
int i3 = (int)i2;
Console.WriteLine("i2不为null,值:{0}", i2);
Console.WriteLine("i2不为null,转换之后的值:{0}", i3);
}
else
{
Console.WriteLine("i2 = null");
}
Console.ReadKey();
}
}
源码地址:点击打开链接