私はnullable integer
をstring
に変換しています。ResharperはInvariantCultureの使用を警告しています。nullable intを、異なるロケールのコンピュータで安全な文字列に変換するにはどうすればよいですか?
shipment.ShipmentID.ToString()
迅速Alt-Enterキーを、後でを入力し、私にこれを与える:
shipment.ShipmentID.ToString(CultureInfo.InvariantCulture)
は残念ながら、ReSharperのは満たされず、しても意味がありません同じことを、示唆私。
shipment.ShipmentID.ToString(CultureInfo.InvariantCulture,
CultureInfo.InvariantCulture)
NULL可能int型のToStringメソッド()はオーバーロードメソッド 'ToStringメソッドが' 1つの引数を取らない私にを示すエラーを与えて、ビルドしません。
nullを許可しないintは、動作が異なります。
int requiredInt = 3;
// no Resharper or compiler warning
var stringFromRequiredInt = requiredInt.ToString(CultureInfo.InvariantCulture);
私はnullable int
異なるロケールでのコンピュータのために安全になりますstring
に変換するにはどうすればよいですか?
あなたがshipment.ShipmentID.Valueを使用するとどうなりますかnull可能な型では、通常、.HasValueブール値を使用してnullをチェックしてから、.Valueを使用します。 –