Ответ 1
Если у вас уже есть строковое представление Guid
, вы можете сделать это:
Guid g = new Guid("11223344-5566-7788-99AA-BBCCDDEEFF00");
И если вы хотите новый Guid
, просто сделайте
Guid g = Guid.NewGuid();
У меня есть много кода, в котором используются GUID (архитектура, переданная мне, а не мой выбор).
В основном, значения поступают из базы данных и загружаются в память оттуда. Тем не менее, я занимаюсь тестированием, и я жестко кодирую некоторые GUID в код.
Я не нашел простой способ присвоить идентификаторы GUID, поэтому я использовал Guid.Parse( "...." ). Есть ли более простой способ назначить GUID в С#?
value = Guid.Parse("11223344-5566-7788-99AA-BBCCDDEEFF00");
Кажется, что много накладных расходов создает строку, а затем анализирует ее. Я бы подумал, что есть более простой способ напрямую назначить его.
Если у вас уже есть строковое представление Guid
, вы можете сделать это:
Guid g = new Guid("11223344-5566-7788-99AA-BBCCDDEEFF00");
И если вы хотите новый Guid
, просто сделайте
Guid g = Guid.NewGuid();
Если вы используете guid как константу, вы можете поместить guid в свои настройки проекта.
чем вы можете донести до вас значения следующим образом:
var myGuid = Properties.Settings.Default.MyGuid;
Если вы выберете параметр постоянной, вы можете использовать этот метод Guid (один из шести доступных):
private static const Guid PUBLIC_KEY = new Guid((int)0x93EE8E7F, 0x13FA, 0x4C6D,
new byte[] { 0x9D, 0x32, 0xE6, 0xEC, 0xD1, 0x4A, 0x91, 0xA7 });
// {93EE8E7F-13FA-4C6D-9D32-E6ECD14A91A7}