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

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

17
Як конвертувати C # з нульовим int в Int
Як перетворити нульове intв int? Припустимо, у мене є 2 типу int, як показано нижче: int? v1; int v2; Я хочу присвоїти v1значення v2. v2 = v1;призведе до помилки. Як конвертувати v1в v2?
484 c#  nullable 

6
Що краще: Nullable <T> .HasValue або Nullable <T>! = Null?
Я завжди використовував, Nullable&lt;&gt;.HasValueтому що мені сподобалась семантика. Однак останнім часом я працював над чужою кодовою базою, де вони використовувались Nullable&lt;&gt; != nullвиключно замість цього. Чи є причина використовувати одне над іншим чи це суто перевагу? int? a; if (a.HasValue) // ... vs. int? b; if (b != null) // …
437 c#  .net  null  nullable 

10
Несподіванка на продуктивність з типами "як" та зведеними на нуль
Я просто переглядаю розділ 4 C # в Depth, який стосується змінних типів, і я додаю розділ про використання оператора "as", який дозволяє писати: object o = ...; int? x = o as int?; if (x.HasValue) { ... // Use x.Value in here } Я подумав, що це дійсно охайно, …

21
Як розбити рядок на нульовий int
Я хочу розібрати рядок в нульовий int в C #. тобто. Я хочу повернути або значення int рядка, або null, якщо його неможливо проаналізувати. Я якось сподівався, що це спрацює int? val = stringVal as int?; Але це не вийде, тому я так написав цей метод розширення public static int? …
300 c#  .net  string  .net-3.5  nullable 

5
Чи повинні повернути Java 8 отримувачам необов'язковий тип?
Optional Тип, представлений у Java 8, є новою річчю для багатьох розробників. Чи є гарною практикою метод повернення геттерного Optional&lt;Foo&gt;типу замість класичного Foo? Припустимо, що значення може бути null.

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")); //gives following error: відсутність перевантаження методу ToString бере один аргумент

12
Найкращий спосіб перевірити нульовий bool у виразі стану (якщо…)
Мені було цікаво, що є найбільш чистим і зрозумілим синтаксисом для перевірки стану на нульові bools. Чи є наступний хороший чи поганий стиль кодування? Чи є спосіб виразити стан краще / більш чисто? bool? nullableBool = true; if (nullableBool ?? false) { ... } else { ... } особливо, якщо …


14
Як перевірити, чи об’єкт є нульовим?
Як я можу перевірити, чи заданий об'єкт є змінним іншими словами, як реалізувати наступний метод ... bool IsNullableValueType(object o) { ... } EDIT: Я шукаю нульові типи значень. Я не мав на увазі типів реф. //Note: This is just a sample. The code has been simplified //to fit in a …
202 c#  .net  nullable 

9
Зміна міграції Laravel зробить стовпчиком нульовим
Я створив міграцію з непідписаним user_id. Як я можу редагувати user_idнову міграцію, щоб її також зробити nullable()? Schema::create('throttle', function(Blueprint $table) { $table-&gt;increments('id'); // this needs to also be nullable, how should the next migration be? $table-&gt;integer('user_id')-&gt;unsigned(); }

7
Як встановити enum до нуля
У мене є перерахунок string name; public enum Color { Red, Green, Yellow } Як встановити його на NULL при навантаженні. name = ""; Color color = null; //error Редаговано: Моє погано, я не пояснив це належним чином. Але всі відповіді, пов’язані з нульовим, ідеальні. Моя ситуація: що якщо, я …
193 c#  enums  null  nullable 

8
об'ємний об'єкт повинен мати значення
У описі винятків є парадокс: об'єкт Nullable повинен мати значення (?!) Це проблема: У мене є DateTimeExtendedклас, який є { DateTime? MyDataTime; int? otherdata; } і конструктор DateTimeExtended(DateTimeExtended myNewDT) { this.MyDateTime = myNewDT.MyDateTime.Value; this.otherdata = myNewDT.otherdata; } працює цей код DateTimeExtended res = new DateTimeExtended(oldDTE); кидає InvalidOperationExceptionз повідомленням: Зменшуваний об'єкт …

2
У Котліна, який ідіоматичний спосіб поводитися з незмінними значеннями, посилаючись на них або перетворюючи їх
Якщо у мене є нульовий тип Xyz?, я хочу посилатись на нього або перетворити його на ненульовий тип Xyz. Який ідіоматичний спосіб зробити це в Котліні? Наприклад, цей код помилково: val something: Xyz? = createPossiblyNullXyz() something.foo() // Error: "Only safe (?.) or non-null asserted (!!.) calls are allowed on a …

5
Тип 'string' повинен бути ненульовим типом, щоб використовувати його як параметр T у загальному типі або методі 'System.Nullable <T>'
Чому я отримую помилку "Тип" string "повинен бути типом значення, що не зводиться до нуля, щоб використовувати його як параметр" T "у загальному типі або методі" System.Nullable ""? using System; using System.Collections; using System.Collections.Generic; using System.Data; using System.Diagnostics; using Universe; namespace Universe { public class clsdictionary { private string? m_Word …
172 c#  nullable 


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