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

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

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

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

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

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

3
У короткозамкнутых операторов || и && существуют для логических значений, допускающих значение NULL? RuntimeBinder иногда так думает
Я прочитал спецификацию языка C #, посвященную условным логическим операторам || и &amp;&amp;, также известным как логические операторы короткого замыкания. Мне казалось неясным, существуют ли они для логических значений, допускающих значение NULL, то есть типа операнда Nullable&lt;bool&gt;(также написанного bool?), поэтому я попробовал это с нединамической типизацией: bool a = true; …

7
В чем разница между int? и int в C #?
Я на 90% уверен, что видел этот ответ в stackoverflow раньше, на самом деле я никогда не видел "int?" синтаксис, прежде чем увидеть его здесь, но как бы я ни искал, я не могу найти предыдущий пост, и это сводит меня с ума. Возможно, я случайно ел забавные грибы, но …
84 c#  syntax  types  nullable 

6
Найдите тип свойств, допускающих значение NULL, через отражение
Я исследую свойства объекта через отражение и продолжаю обрабатывать тип данных каждого свойства. Вот мой (сокращенный) источник: private void ExamineObject(object o) { Type type = default(Type); Type propertyType = default(Type); PropertyInfo[] propertyInfo = null; type = o.GetType(); propertyInfo = type.GetProperties(BindingFlags.GetProperty | BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance); // Loop over all …
84 c#  .net  reflection  nullable 


6
Стоит ли утверждать не нуль с помощью оператора assert в производственном коде? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто в прошлом месяце . Я видел этот вопрос, но у меня есть еще несколько вопросов об использовании …
32 java  assert  nullable 

1
Как использовать .NET отражение для проверки обнуляемого ссылочного типа
C # 8.0 вводит обнуляемые ссылочные типы. Вот простой класс с обнуляемым свойством: public class Foo { public String? Bar { get; set; } } Есть ли способ проверить свойство класса использует обнуляемый ссылочный тип через отражение?
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.