nullable- все статьи тега
История создания VB.NET синтаксис, допускающий обнуление
Я не могу найти окончательного ответа. Начиная с C# 2.0 вы можете объявить int? i = 125; Как сокращение для Nullable<int> i = Nullable<int>(123); Я, помнится, где-то читал, что VB.NET не позволял этот короткий путь. Но низко и вот, я попробовал его в VS 2008 сегодня, и это работает. Кто-нибудь знает, было ли это так с .NET 2.0 или это было добавлено позже? ...
Как разобрать строку в nullable int
Я хочу разобрать строку в nullable int в C#. то есть. Я хочу вернуть либо значение int строки, либо null, если оно не может быть проанализировано. Я надеялся, что это сработает int? val = stringVal as int?; но это не сработает, поэтому я делаю это сейчас, я написал этот метод расширения public static int? ParseNullableInt(this string value) { if (value == null || value.Trim() == string.Empty) { return null; } else { try { return int.P ...
Должны ли геттеры Java 8 возвращать необязательный тип?
Optional тип, введенный в Java 8, является новым для многих разработчиков. метод getter возвращает Optional<Foo> введите вместо классического Foo хорошая практика? Предположим, что значение может быть null. ...
Как я могу отформатировать nullable DateTime с помощью ToString ()?
Как я могу преобразовать nullable DateTime dt2 в форматированную строку? DateTime dt = DateTime.Now; Console.WriteLine(dt.ToString("yyyy-MM-dd hh:mm:ss")); //works DateTime? dt2 = DateTime.Now; Console.WriteLine(dt2.ToString("yyyy-MM-dd hh:mm:ss")); //gives following error: нет перегрузки для метода ToString принимает один аргумент ...
Лучший способ проверить наличие nullable bool в выражении условия (если …)
мне было интересно, какой был самый чистый и понятный синтаксис для выполнения проверки условий на nullable bools. следующий хороший или плохой стиль программирования? Есть ли способ выразить состояние лучше / более чисто? bool? nullableBool = true; if (nullableBool ?? false) { ... } else { ... } особенно если (nullableBool ?? ложь) часть. Мне не нравится if (x.HasValue && x.Value) стиль ... (не уверен, что вопрос был задан раньше ... не удалось найти что-то подобное с поиск) ...
c# почему nullable int не может быть присвоено значение null в качестве значения [дубликат]
этот вопрос уже есть ответ здесь: Условное назначение оператора с типами Nullable? 5 ответов Nullable типы и тернарный оператор: почему'? 10: null ' запрещено? [дубликат] 9 ответов объясните, почему nullable int не может быть присвоено значение null, например int? accom = (accomStr == "noval" ? null : Convert.ToI ...
Типы возвращаемых значений Nullable в PHP7
PHP 7 вводит возвращение заявления типа. Это означает, что теперь я могу указать, что возвращаемое значение является определенным классом, интерфейсом, массивом, вызываемым или одним из новых скалярных типов, как это возможно для параметров функции. function returnHello(): string { return 'hello'; } часто бывает, что значение не всегда присутствует, и что вы можете вернуть либо что-то из некоторого типа, либо null. Хотя вы можете сделать параметры nullable, установив их по умолчанию в nul ...
Как использовать значение, отличное от null, и значение null Objective-С ключевые слова в блок на основе метода API
рассмотрим следующий способ - (void)methodWithArg:(NSString *)arg1 andArg:(NSString *)arg2 completionHandler:(void (^)(NSArray *results, NSError *error))completionHandler; новая nonnull и nullableаннотации, ключевые слова мы можем обогатить его следующим образом: - (void)methodWithArg:(nonnull NSString *)arg1 andArg:(nullable NSString *)arg2 completionHandler:(void (^)(NSArray *results, NSError *error))completionHandler; но мы также получили такое предупреждение: указатель отсутствует ...
Проверка, является ли экземпляр типа nullable enum в C#
Как проверить, является ли тип nullable enum в C# что-то вроде Type t = GetMyType(); bool isEnum = t.IsEnum; //Type member bool isNullableEnum = t.IsNullableEnum(); How to implement this extension method? ...
Почему.ToString () на нулевой строке вызывают ошибку null, когда.ToString () отлично работает на nullable int с нулевым значением?
selectedItem имеет два поля: int? _cost string _serialNumber в этом примере _cost и _serialNumber на selectedItem - оба null. Я читаю через поля selectedItem через их свойства и заполнение текстовых полей их значениями, когда... TextBox1.Text = selectedItem.Cost.ToString(); //no error TextBox2.Text = selectedItem.SerialNumber.ToString(); //error Я понимаю, что SerialNumber.ToString() является избыточным (потому что это уже строка), но я не понимаю, почему это вызывает это исключение: N ...
Свойство Nullable для поля сущности, Entity Framework через первый код
использование аннотации данных Required вот так: [Required] public int somefield {get; set;} устанавливается somefield до Not Null в базе данных, как я могу установить somefield чтобы разрешить значения null?, Я попытался установить его через SQL Server Management Studio, но Entity Framework вернул его в Not Null. ...
Почему неявное преобразование оператора от принять?
это странное поведение, которое я не могу осмыслить. В моем примере у меня есть класс Sample<T> и неявный оператор преобразования из T до Sample<T>. private class Sample<T> { public readonly T Value; public Sample(T value) { Value = value; } public static implicit operator Sample<T>(T value) => new Sample<T>(value); } проблема возникает при использовании типа значения nullable для T например int?. { int? a = 3; Sample<int> ...