C #에서 Guid를 사용하는 방법?


답변:



61

기본 생성자를 사용하는 것과 반대로 NewGuid를 호출해야하는 이유에 대한 간단한 설명입니다. 필드를 기본값으로 설정합니다. Guid의 경우 Guid를 구성하는 바이트는 모두 0입니다. Guid에 대한 특별한 경우를 만들거나 클래스로 만드는 대신 NewGuid 메서드를 사용하여 새로운 "무작위"Guid를 생성합니다.


12

그것은 System.Guid.

코드에서 GUID를 동적으로 생성하려면 :

Guid messageId = System.Guid.NewGuid();

그 가치를 확인하려면 :

string x = messageId.ToString();

예, 거기에 있어야합니다 ( msdn.microsoft.com/en-us/library/system.guid_members.aspx ).하지만 사용할 수 없습니다. 왜?
Ante

"사용할 수 없습니다"-사용하려고하면 어떻게됩니까? 수동으로 입력하고 (아마도 인텔리 센스에 문제가있을 수 있음) 컴파일을 시도합니다. 컴파일 오류가 발생합니까?
Matt Brindley

"사용할 수 없다"는 말은 무슨 뜻입니까? Guid x = System.Guid.NewGuid ()를 입력하고 컴파일하면 오류가 발생합니까? 아니면 x에 대한 가치가 마음에 들지 않습니까?
DOK

LOL 그래도 Guid 알고리즘은 때때로 새로운 재부팅이 필요합니다. 한숨.
Josh

4

something = new Guid()같음 something = Guid.Empty.

사용 Guid.NewGuid();하는 대신


3
 Guid g1 = Guid.NewGuid();

 string s1;
 s1 = g1.ToString();
 Console.WriteLine("{0}",s1);
 Console.ReadKey();
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.