Как разобрать строку на nullable int
Вы можете сделать это в одной str строке, используя условный c-sharp оператор и тот факт, что framework3.5 вы можете привести null
к типу, допускающему string значение NULL (две строки, если .net-framework-3.5 у вас нет ранее существовавшего c-sharp int, который вы можете повторно strings использовать для вывода TryParse
):
До .net-framework C#7:
int tempVal;
int? val = Int32.TryParse(stringVal, out tempVal) ? Int32.Parse(stringVal) : (int?)null;
Благодаря обновленному .net синтаксису C#7, позволяющему .net-framework-3.5 объявлять выходную переменную .net-framework в вызове метода, это становится csharp еще проще.
int? val = Int32.TryParse(stringVal, out var tempVal) ? tempVal : (int?)null;
c#
.net
string
.net-3.5
nullable
Как разобрать строку на nullable int
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.