Значення за замовчуванням int
дорівнює 0, для string
є "", а для boolean
нього - помилково. Може хтось, будь ласка, пояснить, що таке значення за замовчуванням guid
?
Значення за замовчуванням int
дорівнює 0, для string
є "", а для boolean
нього - помилково. Може хтось, будь ласка, пояснить, що таке значення за замовчуванням guid
?
Відповіді:
Ви можете використовувати ці методи, щоб отримати порожні орієнтири. Результатом буде орієнтир, оскільки всі цифри становлять 0 - " 00000000-0000-0000-0000-000000000000
".
new Guid()
default(Guid)
Guid.Empty
Можна використовувати Guid.Empty
. Це лише екземпляр структури Guid зі значенням00000000-0000-0000-0000-000000000000
ви також можете використовувати їх замість цього
var g = new Guid();
var g = default(Guid);
остерігайтесь не користуватися, Guid.NewGuid()
оскільки це створить новий Посібник.
скористайтеся одним із варіантів, над яким ви та ваша команда вважаєте, що це читабельніше, і дотримуйтесь цього. Не змішуйте різні варіанти в коді. Я думаю Guid.Empty
, що найкраще, тому що new Guid()
може змусити нас думати, що воно створює нове керівництво, і деякі можуть не знати, у чому цінність default(Guid)
.
Значення за замовчуванням для GUID порожнє. (наприклад: 00000000-0000-0000-0000-000000000000)
На це можна звернутися за допомогою Guid.Empty()
абоnew Guid()
Якщо ви хочете новий GUID, ви використовуєте Guid.NewGuid()
Щоб розширити відповіді вище, ви не можете використовувати значення Guid за замовчуванням з Guid.Empty
як необов'язковий аргумент у визначенні методу, індексатора чи делегата, оскільки це дасть вам помилку часу компіляції. Використовуйте default(Guid)
або new Guid()
замість цього.
Створіть порожній путівник або новий посібник за допомогою класу ...
За замовчуванням значення Guid становить 00000000-0000-0000-0000-000000000000
public class clsGuid ---This is class Name
{
public Guid MyGuid { get; set; }
}
static void Main(string[] args)
{
clsGuid cs = new clsGuid();
Console.WriteLine(cs.MyGuid); --this will give empty Guid "00000000-0000-0000-0000-000000000000"
cs.MyGuid = new Guid();
Console.WriteLine(cs.MyGuid); ----this will also give empty Guid "00000000-0000-0000-0000-000000000000"
cs.MyGuid = Guid.NewGuid();
Console.WriteLine(cs.MyGuid); --this way, it will give new guid "d94828f8-7fa0-4dd0-bf91-49d81d5646af"
Console.ReadKey(); --this line holding the output screen in console application...
}
Guid
є{00000000-0000-0000-0000-000000000000}
. Це в основному бінарні нулі.