수색…
소개
GUID (또는 UUID)는 'Globally Unique Identifier'(또는 'Universally Unique Identifier')의 머리 글자입니다. 자원을 식별하는 데 사용되는 128 비트 정수입니다.
비고
Guid
는 UUID 의 Universally 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