我正在将 a 转换nullable integer
为 a string
,Resharper 警告我使用 InvariantCulture。
shipment.ShipmentID.ToString()
一个快速的 Alt-Enter,稍后输入,给了我这个:
shipment.ShipmentID.ToString(CultureInfo.InvariantCulture)
不幸的是,Resharper 并不满意,并提出了同样的建议,这对我来说没有意义。
shipment.ShipmentID.ToString(CultureInfo.InvariantCulture,
CultureInfo.InvariantCulture)
可空 int 上的 ToString() 将无法构建,给我一个错误,指出没有重载方法 'ToString' 需要 1 个参数。
不可为空的整数表现不同。
int requiredInt = 3;
// no Resharper or compiler warning
var stringFromRequiredInt = requiredInt.ToString(CultureInfo.InvariantCulture);
我应该怎么做才能将 a 转换为对不同区域设置的计算机安全的nullable int
a ?string