Pushkar Prabhu Ответов: 2

Содержит ли guid специальный символ?


Я использую системы.Идентификатор GUID.NewGuid() для создания нового уникального идентификатора.

Содержит ли он какой-либо специальный символ, например '_' (подчеркивание)?

Заранее спасибо,

Пушкарь

Что я уже пробовал:

int randomNumber = System.Guid.NewGuid();


Есть ли вероятность, что он будет содержать "_"(подчеркивание).

2 Ответов

Рейтинг:
2

BillWoodruff

Да, байт в Guid может иметь любое значение в диапазоне от #0 до#255. Строка представление GUID - это действительно отдельный вопрос.

Guid-это #16-байтовое, #128-битное целое число.

Посмотри:

Guid newGuid = Guid.NewGuid();
Byte[] bytes = newGuid.ToByteArray();
// set break-point here, examine bytes
Рекомендуемая литература: [^]


Рейтинг:
1

F-ES Sitecore

Нет, у него не будет подчеркивания. Если вы обрабатываете guid в виде строки, то в Guid можно добавить различные параметры.ToString для управления использованием дефиса или фигурных скобок.

идентификатор GUID.Метод ToString (String) (System)[^]