수색…


소개

GUID (또는 UUID)는 'Globally Unique Identifier'(또는 'Universally Unique Identifier')의 머리 글자입니다. 자원을 식별하는 데 사용되는 128 비트 정수입니다.

비고

GuidUUIDUniversally Unique Identifiers 라고도하는 Globally Unique Identifiers 입니다.

그것들은 128 비트 의사 난수 값입니다. 좋은 pseudorandom 알고리즘에 의해 생성 된 경우, 모든 실제적인 수단으로 우주 전체에서 유일하게 간주 될 수있는 유효 Guid (지구상의 모든 사람들의 각 셀에 대해 약 10 ^ 18의 Guid 가 너무 많습니다.

Guid 는 데이터베이스의 기본 키로 가장 많이 사용됩니다. 장점은 (거의) 고유 한 것으로 보장되는 새로운 ID를 얻기 위해 데이터베이스를 호출 할 필요가 없다는 것입니다.

Guid의 문자열 표현 가져 오기

Guid의 문자열 표현은 기본 제공 ToString 메서드를 사용하여 가져올 수 있습니다.

string myGuidString = myGuid.ToString();

필요에 따라 형식 유형 인수를 ToString 호출에 추가하여 Guid의 형식을 지정할 수도 있습니다.

var guid = new Guid("7febf16f-651b-43b0-a5e3-0da8da49e90d");

// None          "7febf16f651b43b0a5e30da8da49e90d"
Console.WriteLine(guid.ToString("N"));

// Hyphens       "7febf16f-651b-43b0-a5e3-0da8da49e90d"
Console.WriteLine(guid.ToString("D"));

// Braces        "{7febf16f-651b-43b0-a5e3-0da8da49e90d}"
Console.WriteLine(guid.ToString("B"));

// Parentheses   "(7febf16f-651b-43b0-a5e3-0da8da49e90d)"
Console.WriteLine(guid.ToString("P"));

// Hex           "{0x7febf16f,0x651b,0x43b0{0xa5,0xe3,0x0d,0xa8,0xda,0x49,0xe9,0x0d}}"
Console.WriteLine(guid.ToString("X"));

안내선 만들기

다음은 Guid의 인스턴스를 만드는 가장 일반적인 방법입니다.

  • 빈 가이드 ( 00000000-0000-0000-0000-000000000000 ) 만들기 :
Guid g = Guid.Empty;
Guid g2 = new Guid();
  • 새로운 (의사 랜덤) Guid 만들기 :
Guid g = Guid.NewGuid();
  • 특정 값으로 지침 작성 :
Guid g = new Guid("0b214de7-8958-4956-8eed-28f9ba2c47c6");
Guid g2 = new Guid("0b214de7895849568eed28f9ba2c47c6");
Guid g3 = Guid.Parse("0b214de7-8958-4956-8eed-28f9ba2c47c6");

nullable GUID 선언

다른 값 유형과 마찬가지로 GUID에도 null 값을 사용할 수있는 null 가능 유형이 있습니다.

선언 :

Guid? myGuidVar = null;

이는 테이블의 값이 NULL 일 가능성이있을 때 데이터베이스에서 데이터를 검색 할 때 특히 유용합니다.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow