UseDevToos:/guid

Создание уникального идентификатора (GUID)

Registry format (i.e. {xxxxxxx-xxxx ...xxxx })
{BC8C3701-ECE5-4D4B-A03C-757D1EC9525A}
[Guid("xxxxxxx-xxxx ...xxxx ")]
[GUID("BC8C3701-ECE5-4D4B-A03C-757D1EC9525A")]
<Guid("xxxxxxx-xxxx ...xxxx ")>
<GUID("BC8C3701-ECE5-4D4B-A03C-757D1EC9525A")>
IMPLEMENT_OLECREATE (...)
// {BC8C3701-ECE5-4D4B-A03C-757D1EC9525A}
IMPLEMENT_OLECREATE(<<class>>, <<external_name>>,
0xbc8c3701, 0xece5, 0x4d4b, 0xa0, 0xa0, 0x75, 0x7d, 0x1e, 0xc9, 0x52, 0x5a);
DEFINE_GUID (...)
// {BC8C3701-ECE5-4D4B-A03C-757D1EC9525A}
DEFINE_GUID(<<name>>,
0xbc8c3701, 0xece5, 0x4d4b, 0xa0, 0xa0, 0x75, 0x7d, 0x1e, 0xc9, 0x52, 0x5a);
static const stuct GUID = {...}
// {BC8C3701-ECE5-4D4B-A03C-757D1EC9525A}
static const GUID <<name>> =
{ 0xbc8c3701, 0xece5, 0x4d4b, { 0xa0, 0xa0, 0x75, 0x7d, 0x1e, 0xc9, 0x52, 0x5a } };
 

Назначение

Инструмент "Создание уникального идентификатора (GUID)" позволяет создавать глобальные уникальные идентификаторы (global unique identifier) в различных форматах, для использования в разных языках программирования.

Использование

При входе на страницу, Вам будет предложен глобальный уникальный идентификатор (guid), сформированный в нескольких различных форматах.

Для того, чтобы скопировать идентификатор в буфер обмена, необходимо нажать кнопку "Копировать" напротив идентификатора в необходимом формате.

После нажатия кнопки "Изменить идентификатор", будет сформирован другой уникальный идентификатор.

Немного Wiki...

GUID (Globally Unique Identifier) — статистически уникальный 128-битный идентификатор. Его главная особенность — уникальность, которая позволяет создавать расширяемые сервисы и приложения без опасения конфликтов, вызванных совпадением идентификаторов. Хотя уникальность каждого отдельного GUID не гарантируется, общее количество уникальных ключей настолько велико (2128 или 3,4028×1038), что вероятность того, что в мире будут независимо сгенерированы два совпадающих ключа, крайне мала.

Материал из Википедии — свободной энциклопедии.

Реализация инструмента на языке программирования C#

Для создания уникального идентификатора (значения типа System.Guid) используется следующий код:

using System;

namespace Utilities
{
  public class ClassGuid
  {
    public static Guid GetNewGuid()
    {
      return Guid.NewGuid();
    }
  }
}
            

Guid является не ссылочным типом, и его пустое значение {00000000-0000-0000-0000-000000000000} может быть получено следующим способом:

using System;

namespace Utilities
{
  public class ClassGuid
  {
    public static Guid GetEmptyGuid()
    {
      return Guid.Empty;
    }
  }
}
            

Если у Вас идентификатор содержится в строке, то привести его к типу Guid можно так:

using System;

namespace Utilities
{
  public class ClassGuid
  {
    public static Guid String2Guid(string guid)
    {
      return new Guid(guid);
    }
  }
}
            
Добавить комментарий