Запитання з тегом «nullable»

Зведений тег призначений для питань, що стосуються змінних членів або типів. Нуль використовується для відображення відсутнього або невідомого значення.

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

5
Проблема з незмінним типом?: Умовний оператор
Може хтось пояснить, чому це працює в 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
Різниця між зведеними, __німітними та _Нелабільними в Objective-C
З Xcode 6.3 були введені нові анотації для кращого вираження намірів API в Objective-C (і для забезпечення кращої підтримки Swift, звичайно). Ці анотації, звичайно nonnull, були nullableі null_unspecified. Але з Xcode 7 з'являється багато попереджень, таких як: Вказівник відсутній в специфікаторі типу зведеної нульовості (_Nonnull, _Nullable або _Null_unspecified). На додаток …

4
Як працює оператор порівняння з null int?
Я починаю вивчати мінливі типи і натрапив на наступну поведінку. Під час спроби зворотного int, я бачу, що оператор порівняння дає мені несподіваний результат. Наприклад, у моєму коді нижче: Вихід, який я отримую, - "і обидва, і 1 рівні" . Зауважте, він також не друкує "null". int? a = null; …
151 c#  nullable 

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

9
Як ефективніше використовувати примітки @Nullable та @Nonnull?
Я бачу, що @Nullableі @Nonnullпримітки можуть бути корисними для запобігання NullPointerExceptions, але вони не дуже поширені. Ефективність цих анотацій повністю знижується після одного рівня непрямості, тому якщо ви додасте лише кілька, вони не розповсюджуються дуже далеко. Оскільки ці анотації не виконуються належним чином, існує небезпека припустити, що значення, позначене символом …

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



3
Встановити значення нульового значення в прив'язці WPF
будь ласка, подивіться на наступний рядок <TextBox Text="{Binding Price}"/> Ця ціна властивості зверху - це Decimal? (десяткове число). Я хочу, що якщо користувач видаляє вміст текстового поля (тобто вводить порожню рядок, він повинен автоматично оновлювати джерело з null (Нічого в VB). Будь-які ідеї, як я можу це зробити "Xamly"?

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

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 і …
115 c#  datetime  nullable 

7
C # загальне обмеження типу для всього зведеного нанівець
Отже, у мене є цей клас: 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 у блоковому методі 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; але ми також отримуємо це попередження: Вказівник відсутній в специфікаторі типу …

3
Яке значення за замовчуванням для нульового типу "int?" (включаючи знак питання)?
У C #, яке значення за замовчуванням має змінну типу екземпляра класу int?? Наприклад, у наведеному нижче коді яке значення матиме MyNullableInt, якщо воно ніколи не буде призначено прямо? class MyClass { public int? MyNullableInt; } (Мабуть, ймовірно, що відповідь майже напевно є nullабо 0, але яка з них?)
100 c#  integer  nullable 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.