의 기본값 int
은 0, for string
는 ""이고 for boolean
는 false입니다. 누군가의 기본값이 무엇인지 명확히 해 주 guid
시겠습니까?
의 기본값 int
은 0, for string
는 ""이고 for boolean
는 false입니다. 누군가의 기본값이 무엇인지 명확히 해 주 guid
시겠습니까?
답변:
사용할 수 있습니다 Guid.Empty
. 그것은 인 읽기 전용 인스턴스 의 값으로의 GUID 구조00000000-0000-0000-0000-000000000000
대신 사용할 수도 있습니다.
var g = new Guid();
var g = default(Guid);
Guid.NewGuid()
새 Guid를 생성하므로 사용하지 않도록주의하십시오 .
위의 옵션 중 하나를 사용하여 귀하와 귀하의 팀이 더 읽기 쉽고 고수한다고 생각하십시오. 코드 전체에서 다른 옵션을 혼합하지 마십시오. 나는 그것이 우리가 새로운 GUID를 생성하고 있다고 생각하게 만들고 어떤 사람들은의 가치가 무엇인지 모를 수 Guid.Empty
있기 때문에 가장 좋은 new Guid()
것이라고 생각합니다 default(Guid)
.
GUID의 기본값은 비어 있습니다. (예 : 00000000-0000-0000-0000-000000000000)
이것은 Guid.Empty()
또는 사용하여 호출 할 수 있습니다.new Guid()
새 GUID를 원하는 경우 Guid.NewGuid()
클래스를 사용하여 빈 Guid 또는 새 Guid 만들기 ...
Guid의 기본값은 00000000-0000-0000-0000-000000000000입니다.
public class clsGuid ---This is class Name
{
public Guid MyGuid { get; set; }
}
static void Main(string[] args)
{
clsGuid cs = new clsGuid();
Console.WriteLine(cs.MyGuid); --this will give empty Guid "00000000-0000-0000-0000-000000000000"
cs.MyGuid = new Guid();
Console.WriteLine(cs.MyGuid); ----this will also give empty Guid "00000000-0000-0000-0000-000000000000"
cs.MyGuid = Guid.NewGuid();
Console.WriteLine(cs.MyGuid); --this way, it will give new guid "d94828f8-7fa0-4dd0-bf91-49d81d5646af"
Console.ReadKey(); --this line holding the output screen in console application...
}
Guid
은{00000000-0000-0000-0000-000000000000}
입니다. 기본적으로 이진 0입니다.