Вопросы с тегом «nullable»

143
Обнуляемый ToString ()

Я везде вижу конструкции типа: int? myVar = null; string test = myVar.HasValue ? myVar.Value.ToString() : string.Empty; Почему бы просто не использовать: string test = myVar.ToString(); Разве это не то же самое? По крайней мере, Reflector говорит, что: public override string ToString() { if...

142
Как более эффективно использовать аннотации @Nullable и @Nonnull?

Я могу видеть , что @Nullableи @Nonnullаннотации могут быть полезными в предотвращении NullPointerExceptions , но они не распространяются очень далеко. Эффективность этих аннотаций полностью падает после одного уровня косвенного обращения, поэтому, если вы добавляете только несколько, они не...

136
C # ошибка строки, допускающей значение NULL

private string? typeOfContract { get { return (string?)ViewState["typeOfContract"]; } set { ViewState["typeOfContract"] = value; } } Позже в коде я использую это так: typeOfContract = Request.QueryString["type"]; Я получаю следующую ошибку при объявлении typeOfContractстроки: Тип 'string' должен...

116
Как использовать DateTime.TryParse с Nullable <DateTime>?

Я хочу использовать метод DateTime.TryParse, чтобы получить значение datetime строки в Nullable. Но когда я пробую это: DateTime? d; bool success = DateTime.TryParse("some date text", out (DateTime)d); компилятор говорит мне аргумент out не классифицируется как переменная Не уверен, что мне здесь...

116
Установите значение null в привязке WPF

пожалуйста, взгляните на следующую строку <TextBox Text="{Binding Price}"/> Указанное выше свойство Price является Decimal?(десятичным, допускающим значение NULL). Я хочу, чтобы, если пользователь удаляет содержимое текстового поля (т.е. вводит пустую строку, он должен автоматически обновлять...

116
Не удается найти @Nullable внутри javax.annotation. *

Я хочу использовать @Nullable аннотацию для устранения NullPointerExceptions. Я нашел несколько руководств в сети, я заметил, что эта аннотация взята из пакета javax.annotation.Nullable; но когда я импортирую его, возникает ошибка компиляции: не удается найти...

111
Ограничение универсального типа C # для всего, допускающего значение NULL

Итак, у меня есть этот класс: public class Foo<T> where T : ??? { private T item; public bool IsNull() { return item == null; } } Теперь я ищу ограничение типа, которое позволяет мне использовать в качестве параметра типа все, что может быть null. Это означает все ссылочные типы, а также все...

106
Как использовать ключевые слова Objective-C, отличные от NULL, и ключевые слова NULL в блочном методе API

Рассмотрим следующий метод - (void)methodWithArg:(NSString *)arg1 andArg:(NSString *)arg2 completionHandler:(void (^)(NSArray *results, NSError *error))completionHandler; Ключевые слова new nonnullи nullable annotation можно дополнить следующим образом: - (void)methodWithArg:(nonnull NSString...

102
Какое значение по умолчанию имеет тип int, допускающий значение NULL? (включая вопросительный знак)?

Каково значение по умолчанию переменной экземпляра класса типа в C # int?? Например, в следующем коде какое значение будет MyNullableInt, если оно никогда не назначено явно? class MyClass { public int? MyNullableInt; } (Кажется вероятным, что ответ почти наверняка либо nullили 0, но какой из них?)...

99
Почему при увеличении Nullable <int> не возникает исключение?

Не могли бы вы объяснить, почему Console.WriteLine записывает пустую строку ( Console.WriteLine(null)выдает ошибку компиляции) и почему нет NullReferenceException (даже a+=1не должно вызывать его)? int? a = null; a++; // Why there is not NullReferenceException? Console.WriteLine(a); // Empty line...

98
C # элегантный способ проверить, имеет ли свойство свойство null

В C # скажите, что вы хотите извлечь значение из PropertyC в этом примере, а ObjectA, PropertyA и PropertyB могут иметь значение NULL. ObjectA.PropertyA.PropertyB.PropertyC Как я могу безопасно получить PropertyC с наименьшим количеством кода? Прямо сейчас проверю: if(ObjectA != null &&...

97
Флажок для логического значения, допускающего значение NULL

Моя модель имеет логическое значение, которое должно допускать значение NULL public bool? Foo { get; set; } поэтому в моем Razor cshtml у меня есть @Html.CheckBoxFor(m => m.Foo) кроме этого не работает. Также не выполняется приведение с помощью (bool). Если я сделаю @Html.CheckBoxFor(m =>...

85
Как сделать столбец просмотра НЕ ПУСТОЙ

Я пытаюсь создать представление, в котором я хочу, чтобы столбец был только истинным или ложным. Однако кажется, что что бы я ни делал, SQL Server (2008) считает, что мой битовый столбец каким-то образом может быть нулевым. У меня есть таблица под названием «Продукт» со столбцом «Статус», который...

84
В чем разница между int? и int в C #?

Я на 90% уверен, что видел этот ответ в stackoverflow раньше, на самом деле я никогда не видел "int?" синтаксис, прежде чем увидеть его здесь, но как бы я ни искал, я не могу найти предыдущий пост, и это сводит меня с ума. Возможно, я случайно ел забавные грибы, но если нет, может ли кто-нибудь...

84
У короткозамкнутых операторов || и && существуют для логических значений, допускающих значение NULL? RuntimeBinder иногда так думает

Я прочитал спецификацию языка C #, посвященную условным логическим операторам || и &&, также известным как логические операторы короткого замыкания. Мне казалось неясным, существуют ли они для логических значений, допускающих значение NULL, то есть типа операнда Nullable<bool>(также...

84
Найдите тип свойств, допускающих значение NULL, через отражение

Я исследую свойства объекта через отражение и продолжаю обрабатывать тип данных каждого свойства. Вот мой (сокращенный) источник: private void ExamineObject(object o) { Type type = default(Type); Type propertyType = default(Type); PropertyInfo[] propertyInfo = null; type = o.GetType();...

32
Стоит ли утверждать не нуль с помощью оператора assert в производственном коде? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто в прошлом месяце . Я видел этот вопрос, но у меня есть еще несколько вопросов об...

20
Наилучшая практика использования Nullable Reference Types для DTO

У меня есть DTO, который заполняется чтением из таблицы DynamoDB. Скажем, сейчас это выглядит так: public class Item { public string Id { get; set; } // PK so technically cannot be null public string Name { get; set; } // validation to prevent nulls but this doesn't stop database hacks public...