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

Тег, допускающий значение NULL, предназначен для проблем, связанных с элементами или типами, допускающими значение NULL. Нулевое значение используется для представления отсутствующего или неизвестного значения.

3
Обнуляемые типы возврата в PHP7
PHP 7 вводит декларации возвращаемого типа . Это означает, что теперь я могу указать, что возвращаемое значение - это определенный класс, интерфейс, массив, вызываемый или один из недавно включаемых скалярных типов, как это возможно для параметров функции. function returnHello(): string { return 'hello'; } Часто случается, что значение присутствует не …

5
Проблема типа Nullable с?: Условный оператор
Может кто-нибудь объяснить, почему это работает в C # .NET 2.0: Nullable<DateTime> foo; if (true) foo = null; else foo = new DateTime(0); ... но это не так: Nullable<DateTime> foo; foo = true ? null : new DateTime(0); Последняя форма дает мне ошибку компиляции: «Тип условного выражения не может быть …

4
Разница между Nullable, __nullable и _Nullable в Objective-C
В Xcode 6.3 появились новые аннотации для лучшего выражения намерений API в Objective-C (и, конечно, для обеспечения лучшей поддержки Swift). Эти аннотации были, конечно nonnull, nullableи null_unspecified. Но с Xcode 7 появляется много предупреждений, таких как: В указателе отсутствует спецификатор типа обнуляемости (_Nonnull, _Nullable или _Null_unspecified). В дополнение к этому …

4
Как оператор сравнения работает с null int?
Я начинаю изучать обнуляемые типы и столкнулся со следующим поведением. При попытке обнулять int, я вижу, оператор сравнения дает мне неожиданный результат. Например, в моем коде ниже, вывод, который я получаю: «оба и 1 равны» . Обратите внимание, что он также не печатает "ноль". int? a = null; int? b …
151 c#  nullable 

6
Обнуляемый ToString ()
Я везде вижу конструкции типа: int? myVar = null; string test = myVar.HasValue ? myVar.Value.ToString() : string.Empty; Почему бы просто не использовать: string test = myVar.ToString(); Разве это не то же самое? По крайней мере, Reflector говорит, что: public override string ToString() { if (!this.HasValue) { return ""; } return …
143 c#  nullable 

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

6
C # ошибка строки, допускающей значение NULL
private string? typeOfContract { get { return (string?)ViewState["typeOfContract"]; } set { ViewState["typeOfContract"] = value; } } Позже в коде я использую это так: typeOfContract = Request.QueryString["type"]; Я получаю следующую ошибку при объявлении typeOfContractстроки: Тип 'string' должен быть типом значения, не допускающим значения NULL, чтобы использовать его в качестве параметра 'T' …
136 c#  nullable 



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

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

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

7
Ограничение универсального типа C # для всего, допускающего значение NULL
Итак, у меня есть этот класс: public class Foo&lt;T&gt; where T : ??? { private T item; public bool IsNull() { return item == null; } } Теперь я ищу ограничение типа, которое позволяет мне использовать в качестве параметра типа все, что может быть null. Это означает все ссылочные типы, …
111 c#  generics  nullable 

6
Как использовать ключевые слова 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 *)arg1 andArg:(nullable NSString *)arg2 completionHandler:(void (^)(NSArray *results, NSError *error))completionHandler; но мы также получаем это предупреждение: В указателе отсутствует спецификатор типа допускающего значение NULL (__nonnull …

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.