有一种简单的方法可以执行以下操作:
String s = myObj == null ? "" : myObj.ToString();
Run Code Online (Sandbox Code Playgroud)
我知道我可以做到以下几点,但我真的认为它是一个黑客:
String s = "" + myObj;
Run Code Online (Sandbox Code Playgroud)
如果Convert.ToString()有一个适当的重载将是很好的.
这是场景......
if (entry.Properties["something"].Value != null)
attribs.something = entry.Properties["something"].Value.ToString();
Run Code Online (Sandbox Code Playgroud)
虽然有效且正常工作,但这看起来很难看.如果我在执行ToString()之前没有检查null,那么如果属性为null,则抛出异常.有没有更好的方法来处理这种情况?
非常感激!