Вопросы с тегом 'nullable'

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

Что является предпочтительным: Nullable <>. HasValue или Nullable <>!= Null?

Я всегда использовал (a) Nullable<>.HasValue, потому что мне нравилась семантика. Однако недавно я работал над другой существующей базой кода, где они использовали (b) Nullable<> != null исключительно вместо этого. Есть ли причина исполь...
24 марта '09 в 6:30
13 отв.

Как преобразовать С# nullable int в int

Как преобразовать значение с нулевым значением int в int? Предположим, что у меня есть 2 типа int, как показано ниже: int? v1; int v2; Я хочу присвоить значение v1 v2. v2 = v1; приведет к ошибке. Как преобразовать v1 в v2?
13 мая '11 в 19:59
10 отв.

Ускорение производительности с типами "как" и "с нулевыми значениями"

Я просто пересматриваю главу 4 С# в Depth, которая имеет дело с типами NULL, и я добавляю раздел об использовании оператора "as", который позволяет вам написать: object o = ...; int? x = o as int?; if (x.HasValue) { ... // Use x.Value in here }...
17 окт. '09 в 22:48
19 отв.

Как разбирать строку в nullable int

Я хочу разобрать строку в nullable int в С#. то есть. Я хочу вернуть либо значение int строки, либо null, если оно не может быть проанализировано. Я как бы надеялся, что это сработает int? val = stringVal as int?; Но это не сработает, так что теп...
05 сент. '08 в 3:22
9 отв.

Неверные типы и тернарный оператор: почему? 10: null` запрещено?

Я натолкнулся на странную ошибку: private bool GetBoolValue() { //Do some logic and return true or false } Затем в другом методе что-то вроде этого: int? x = GetBoolValue() ? 10 : null; Простой, если метод возвращает true, назначьте 10 Null...
13 мая '09 в 16:52
20 отв.

Как я могу отформатировать DateTime с нулевым значением с помощью ToString()?

Как преобразовать нулевую 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")); //gi...
02 дек. '09 в 16:57
4 отв.

Должны ли получатели Java 8 возвращать дополнительный тип?

Optional тип, введенный в Java 8, является новой вещью для многих разработчиков. Является ли метод getter возвращением Optional<Foo> вместо классической Foo хорошей практики? Предположим, что значение может быть null.
12 окт. '14 в 20:30
3 отв.

В Котлине, какой идиоматический способ справиться с значениями NULL, ссылаться или преобразовывать их

Если у меня есть тип с нулевым значением Xyz?, я хочу ссылаться на него или преобразовать его в тип, не содержащий Nullable Xyz. Каков идиоматический способ сделать это в Котлине? Например, этот код находится в ошибке: val something: Xyz? = crea...
28 дек. '16 в 21:13
7 отв.

nullable объект должен иметь значение

В описании исключения есть парадокс: Нулемый объект должен иметь значение (?!) В этом проблема: У меня есть класс DateTimeExtended который имеет { DateTime? MyDataTime; int? otherdata; } и конструктор DateTimeExtended(DateTimeExtended myNe...
13 дек. '09 в 14:08
5 отв.

С# ошибка с нулевой строкой

private string? typeOfContract { get { return (string?)ViewState["typeOfContract"]; } set { ViewState["typeOfContract"] = value; } } Позже в коде я использую его следующим образом: typeOfContract = Request.QueryString["type"]; Я получаю след...
09 окт. '08 в 17:03
9 отв.

Изменение миграции Laravel, чтобы сделать столбец обнуляемым

Я создал миграцию с неподписанным user_id. Как я могу отредактировать user_id в новой миграции, чтобы также сделать его nullable()? Schema::create('throttle', function(Blueprint $table) { $table->increments('id'); // this needs to also be...
26 июня '14 в 2:03
6 отв.

Nullable ToString()

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

Неверный тип проблемы с?: Условный оператор

Может кто-нибудь объяснить, почему это работает в С#.NET 2.0: Nullable<DateTime> foo; if (true) foo = null; else foo = new DateTime(0); ... но это не так: Nullable<DateTime> foo; foo = true ? null :...
17 нояб. '08 в 18:18
4 отв.

Тип "string" должен быть непустым, чтобы использовать его как параметр T в родовом типе или методе "System.Nullable <T>"

Почему я получаю сообщение об ошибке "Тип" string "должен быть невообразимым типом значения, чтобы использовать его как параметр" T "в родовом типе или методе" System.Nullable "?? using System; using System.Collections; using System.Collections.Gene...
11 февр. '12 в 2:51
5 отв.

Как установить перечисление в null

У меня есть перечисление string name; public enum Color { Red, Green, Yellow } Как установить его в NULL при загрузке. name = ""; Color color = null; //error Отредактировано: Мой плохой, я не объяснил это должным образом. Но все ответы, ...
02 дек. '10 в 19:20