Значение по умолчанию для int
0, для string
"" и для boolean
него false. Может кто-нибудь пояснить, что такое значение по умолчанию guid
?
Значение по умолчанию для int
0, для string
"" и для boolean
него false. Может кто-нибудь пояснить, что такое значение по умолчанию 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.
используйте один из вариантов, который вы и ваша команда считаете более читаемым, и придерживайтесь его. Не смешивайте разные варианты в коде. Я думаю, что 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}
. Это в основном двоичные нули.