Я конвертирую nullable integer
в string
и Resharper предупреждает меня об использовании InvariantCulture.
shipment.ShipmentID.ToString()
Быстрый Alt-Enter, Enter позже дает мне это:
shipment.ShipmentID.ToString(CultureInfo.InvariantCulture)
К сожалению, Resharper не удовлетворен и предлагает то же самое, что не имеет для меня смысла.
shipment.ShipmentID.ToString(CultureInfo.InvariantCulture,
CultureInfo.InvariantCulture)
ToString()для int, допускающего значение NULL, не будет строиться, что приведет к ошибке Метод перегрузки ToString не принимает 1 аргумент .
Не-целые числа, допускающие значение NULL, ведут себя иначе.
int requiredInt = 3;
// no Resharper or compiler warning
var stringFromRequiredInt = requiredInt.ToString(CultureInfo.InvariantCulture);
Что мне нужно сделать, чтобы преобразовать nullable int
в string
, который будет безопасен для компьютеров в разных регионах?