0
ответов

Правильный способ проверить, имеет ли тип значение Nullable [дубликат]

Чтобы проверить, допускает ли Type (propertyType) значение NULL, я использую: bool isNullable = " Nullable`1 ".Equals (propertyType.Name) Есть ли способ избежать использования магических строк?
вопрос задан: 20 January 2012 10:28
0
ответов

if условие с допускающим значение NULL

Существует много синтаксического сахара с Nullable , например: int? разбирается на Nullable int? x = null if (x! = null) // Анализируется до if (x.HasValue) x = 56; // Анализируется как x.Value = 56; ...
вопрос задан: 18 January 2012 14:22
0
ответов

Неявное приведение результата оператора Null-Coalescing

При следующем понимании об операторе Null-Coalescing (??) в C #. int? ввод = -10; int result = input ?? 10; // Регистр - I // то же самое, что: int result = input == null? ввод: 10; // Случай - II ...
вопрос задан: 18 January 2012 10:08
0
ответов

Различные способы проверки того, является ли тип Nullable?

Вот условие, которое я использовал, чтобы определить, имеем ли мы дело с типом, допускающим значение NULL: System.Nullable .GetUnderlyingType (itemType)! = Null, а здесь код моего товарища по команде: itemType.IsGenericType && ...
вопрос задан: 16 January 2012 15:31
0
ответов

DateTime, допускающий значение NULL?

как создать свойства установщика и получателя для даты и времени, допускающего значение NULL. например: private DateTime mTimeStamp; общедоступный DateTime TimeStamp {получить {вернуть mTimeStamp; } set {mTimeStamp = ...
вопрос задан: 12 January 2012 17:57
0
ответов

Null coalesce operator implications?

Некоторое время назад я скомпилировал две версии кода, одну с использованием (Nullable)x.GetValueOrDefault(y) и другую с использованием (Nullable)x ?? y). После декомпиляции в IL я заметил, что null coalesce ...
вопрос задан: 8 January 2012 20:34
0
ответов

Почему вы пытаетесь использовать строку? (Строка, допускающая значение NULL) в C # вызывает синтаксическую ошибку?

У меня есть метод, который возвращает null, если почтовый индекс недействителен, и просто возвращает строку, если она действительна. В некоторых случаях он также преобразует данные. У меня есть следующий модульный тест, но я ...
вопрос задан: 21 December 2011 12:32
0
ответов

Почему можно использовать int? установить значение null иметь свойства экземпляра?

Мне любопытно, почему работает следующий код (выполняется под отладчиком VS): int? х = ноль; нулевой x.HasValue false Если x действительно имеет значение null, на какой экземпляр ссылается HasValue? Реализован ли HasValue ...
вопрос задан: 20 December 2011 20:20
0
ответов

Получить Тип (T) Nullable во время выполнения?

Я действительно не знаю, что добавить к заголовку, я бы хотел получить Тип (T) Nullable. { {1}} Например, у меня есть объект с типом Nullable, и я хотел бы получить что-то вроде "System.Int32" (...
вопрос задан: 29 November 2011 15:20
0
ответов

@OneToOne(необязательный=false) и @JoinColumn(nullable=false) используются вместе

Я наткнулся на этот пример в Спецификации JPA 2.0 FR, 11.1.37. Аннотация OneToOne, стр. 403: @OneToOne (необязательно = false) @JoinColumn(name="CUSTREC_ID", unique=true, nullable=false, updateable=...
вопрос задан: 25 November 2011 23:38
0
ответов

Почему я не могу преобразовать значение DateTime, допускающее значение NULL, как строку в запросе LinQ?

Я пытаюсь взять значение DateTime и, если оно не равно нулю, вернуть короткую временную строку. Мой запрос выглядит так: (TimeIn НЕ НУЖНО, тогда как TimeOut равен NULL) var times = from t in db ....
вопрос задан: 14 November 2011 22:08
0
ответов

Есть ли способ сделать так, чтобы допустимость значений NULL для столбца зависела от допустимости значений NULL для другого столбца?

У меня есть два столбца (среди прочих) в таблице базы данных: ExitDate и ExitReason. Наша бизнес-логика требует указания ExitReason, если указан ExitDate. Столбец ExitDate должен разрешить ...
вопрос задан: 7 November 2011 22:46
0
ответов

«Сохранение изменений запрещено» при изменении существующего столбца на допускающий значение NULL

У меня есть таблица базы данных SQL, в которой есть 35 существующих записей. Одно из полей в этой таблице называется Name, nvarchar (100), не null Однако из-за недавних изменений мне нужно сделать этот столбец ...
вопрос задан: 10 October 2011 09:47
0
ответов

TryParse, чтобы тип, допускающий значение NULL

Я хотел бы попытаться проанализировать строку как DateTime ?, и если это не удастся, установите значение NULL. Единственный способ, которым я могу это сделать, - это следующий, но он кажется не очень изящным. DateTime temp; ...
вопрос задан: 6 October 2011 02:44
0
ответов

Почему я не могу написать Nullable >?

Определение Nullable : [SerializableAttribute] public struct Nullable где T: struct, new () Ограничение where T: struct подразумевает, что T может быть только типом значения. Итак, я ...
вопрос задан: 29 September 2011 12:28
0
ответов

Почему я не могу объявить общий список недействительным?

Я пытаюсь использовать следующий код: private Nullable> ipAddressRangeToBind; но получаю следующее предупреждение: Список типов должен быть необъятным значением ...
вопрос задан: 14 September 2011 15:18
0
ответов

Тип возврата T не может быть возвращен как ноль? C # Generics

У меня есть метод, который в целом десериализует хранимый объект из предоставленного пользователями пути к файлу и типа объекта. Метод работает нормально, за исключением случаев, когда пользователь указывает неверный путь к файлу. Я хотел бы ...
вопрос задан: 10 September 2011 01:16
0
ответов

Типовой вывод не удался в вызове 'join' на nullable и non-ullable int

В моем Linq, я пытаюсь сделать внутреннее присоединение к nullable field. Сотрудник и Департамент имеют отношение, Департамент может иметь идентификатор сотрудника или может иметь нулевое значение. Итак, что будет моим присоединением, если я захочу ...
вопрос задан: 8 September 2011 12:29
0
ответов

Что лучше? привести тип, допускающий значение NULL, или получить значение с помощью свойства Value?

Есть ли преимущество в производительности одного способа по сравнению с другим? Есть ли другие причины выбрать один способ вместо другого?
вопрос задан: 19 August 2011 02:30
0
ответов

Nullable не является ValueType

Если вы посмотрите документацию для .NET Nullable вы увидите: struct Nullable Обратите внимание, что это структура, а не класс. Похоже, что struct Nullable не является ValueType, который ...
вопрос задан: 13 July 2011 03:56
0
ответов

Как создать структуру с поддержкой нулевого значения?

Я новичок в C #. В C # я не могу установить для структуры значение NULL, как мне создать структуру с поддержкой значений NULL?
вопрос задан: 3 July 2011 18:20
0
ответов

Создание метода расширения , допускающего значение NULL, как вы это делаете?

У меня возникла ситуация, когда мне нужно сравнить типы, допускающие значение NULL. Предположим, у вас есть 2 значения: int? foo = null; int? bar = 4; Это не сработает: if (foo> bar) Следующее работает, но явно не для ...
вопрос задан: 3 July 2011 07:44
0
ответов

Как я могу создать столбец Datagridview для обработки значений типа bools, допускающих значение NULL?

Я отображаю данные из SQL в datagridview с помощью SqlDataAdapter. (Это приложение Winforms на C #, но этот вопрос можно так же легко применить к VB.) Некоторые столбцы имеют значение bool, допускающее значение NULL. ...
вопрос задан: 22 June 2011 22:49
0
ответов

Moq не может создать фиктивный объект класса с параметром, допускающим значение NULL, в конструкторе

У меня есть этот класс: открытый класс TestClass {public TestClass (int? foo, строка строки) {//..Something} } Я пытаюсь издеваться над ним, используя MOQ, например, var mockA = new Mock (new object [] {(...
вопрос задан: 16 June 2011 20:32
0
ответов

Обнаружение типов, допускающих значение NULL, в C #

У меня есть метод, который определен следующим образом: public bool IsValid (string propertyName, object propertyValue) {bool isValid = true; // Проверить свойство на основе типа здесь return isValid; } Я ...
вопрос задан: 13 June 2011 14:18
0
ответов

сравнение значений NULL (логических)

Я пытаюсь сравнить две переменные типа NULL (логических) в VB.NET 2010. Одна из переменных имеет значение False, а другое - Nothing. Теперь я ожидал, что следующее выражение…
вопрос задан: 9 June 2011 08:04
0
ответов

Присвоение значения null / null для DateTime в тернарной операции

У меня есть такой оператор, как DateTime? dt = (строка1 == строка2)? значение NULL; (Дата и время) (txtbox.Text); которую я не могу скомпилировать. Причина: значение null не может быть присвоено DateTime. Итак, я должен объявить ...
вопрос задан: 2 June 2011 13:34
0
ответов

Могут ли структуры действительно не быть нулевыми в C #?

Ниже приведен код, демонстрирующий, что я не могу объявить и инициализировать тип структуры как нулевой. Тип Nullable - это структура, так почему я могу установить для него значение null? Обнуляемый b = null; if (b ....
вопрос задан: 20 May 2011 21:20
0
ответов

Обнаружение типа, допускающего значение NULL, с помощью отражения

Удивительно, но следующий код не выполняется Assert: int? wtf = 0; Assert.IsType > (wtf); Итак, просто из любопытства, как вы можете определить, является ли данный экземпляр Nullable <> ...
вопрос задан: 17 May 2011 05:58
0
ответов

Параметр универсального типа и перегрузка метода, допускающего значение NULL

Привет, у меня есть этот код, использующий универсальный и допускающий значение NULL: // Первый для класса public static TResult With (этот TInput o, вычислитель Func ) ...
вопрос задан: 28 April 2011 07:27