我对转换方法“.ToString()”有一个普遍的疑问。起初我使用这个语句进行转换:
Nullable<int> SomeProperty;
string test = SomeProperty.ToString();
到这里为止没有问题,但在那之后我想将“CultureInfo.InvariantCulture”添加到 ToString() 方法中。它不起作用,因为 Nullable 的 .ToString() 没有参数。为什么 Resharper 建议向我插入 CultureInfo 信息?
之后我尝试另一种方式并使用此语句:
Nullable<int> SomeProperty;
string test = Convert.ToString(SomeProperty, CultureInfo.InvariantCulture);
该语句工作正常,但现在我想了解第一个和第二个语句之间的技术差异?