C# null值使用ToString 报错处理


报错如下:
Object reference not set to an instance of an object.
原由:
获取到的Value为Null
代码又是这样的
string test = null.ToString();

这样是有问题的哦
处理办法:
Convert.ToString(null)
测试代码1;

1
2
3
4
5
6
7
static void Main(string[] args)
{
 string msg = null;
 Console.WriteLine(Convert.ToString(msg));
 Console.ReadKey();
}

测试代码2:

1
2
3
4
5
6
7
static void Main(string[] args)
{
 string msg = null;
 //Console.WriteLine(Convert.ToString(msg));
 Console.WriteLine(msg.ToString());
 Console.ReadKey();
}

1不报错
2报错