二开ToString()报异常原创
10人赞赏了该文章
73次浏览
编辑于2024年06月27日 11:41:47
// string strRoomTemp = this.Model.GetValue("F_KDEE_ROOMTEMP").ToString();
string strRoomTemp = Convert.ToString(this.Model.GetValue("F_KDEE_ROOMTEMP"));
在 C# 中,.ToString()
方法和 Convert.ToString()
方法都用于将对象转换为字符串,但它们有一些区别:
.ToString()
方法:示例:
.ToString()
方法是一个定义在System.Object
类中的虚拟方法,因此所有的对象(包括基本数据类型、自定义类等)都可以调用这个方法。当你调用
ToString()
方法时,它会返回对象的字符串表示形式。对于基本数据类型(例如int
、double
等),它将返回相应的字符串表示;对于自定义类,可以通过重写ToString()
方法来自定义返回的字符串。Convert.ToString()
方法:Convert.ToString()
方法是一个静态方法,位于System.Convert
类中。这个方法不会引发异常,即使传递给它的对象是
null
,它也会返回空字符串" "
而不会抛出NullReferenceException
。如果对象是
null
,则Convert.ToString()
方法返回String.Empty
(空字符串)。
尽量使用Convert.ToString()
,不会抛异常。
推荐阅读