Значение по умолчанию для int
0, для string
"" и для boolean
него false. Может кто-нибудь пояснить, что такое значение по умолчанию guid
?
c#
.net
guid
default-value
якорь
источник
источник
Guid
является{00000000-0000-0000-0000-000000000000}
. Это в основном двоичные нули.Ответы:
Вы можете использовать эти методы, чтобы получить пустой гид. Результатом будет гид, в котором все цифры будут 0 - "
00000000-0000-0000-0000-000000000000
".источник
Вы можете использовать
Guid.Empty
. Это доступный только для чтения экземпляр структуры Guid со значением00000000-0000-0000-0000-000000000000
вы также можете использовать их вместо
будьте осторожны, чтобы не использовать,
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.
источник