我有一个返回类型为Object
的函数,当函数return NULL
时,我收到object reference not set
错误。
如果我使用.ToString()
。那么如何在.ToString()
??
return empty
到returns null
答案 0 :(得分:2)
这是不可能的,你不能在null
- 对象上调用方法,也就是说你不能在不存在的东西上调用方法。
您唯一能做的就是检查null
:
if(theObj == null)
Console.WriteLine("empty");
或者:
var someName = theObj != null ? theObj.ToString() : "empty";
答案 1 :(得分:1)
在使用ToString()
将该对象转换为字符串之前,请检查该对象是否为空。