Wartością domyślną dla int
jest 0, dla string
jest „”, a dla boolean
niego jest fałszem. Czy ktoś mógłby wyjaśnić, jaka jest wartość domyślna guid
?
c#
.net
guid
default-value
Kotwica
źródło
źródło
Guid
to{00000000-0000-0000-0000-000000000000}
. W zasadzie są to zera binarne.Odpowiedzi:
Możesz użyć tych metod, aby uzyskać pusty identyfikator guid. Wynikiem będzie guid, którego wszystkie cyfry będą równe 0 - "
00000000-0000-0000-0000-000000000000
".źródło
Możesz użyć
Guid.Empty
. Jest to instancja struktury Guid tylko do odczytu z wartością00000000-0000-0000-0000-000000000000
możesz też ich użyć zamiast tego
uważaj, aby nie używać,
Guid.NewGuid()
ponieważ wygeneruje nowy Guid.Skorzystaj z jednej z powyższych opcji, która według Ciebie i Twojego zespołu jest bardziej czytelna i trzymaj się jej. Nie mieszaj różnych opcji w całym kodzie. Myślę, że
Guid.Empty
jest najlepszy, ponieważnew Guid()
może sprawić, że pomyślimy, że generuje nowy przewodnik, a niektórzy mogą nie wiedzieć, jaka jest wartośćdefault(Guid)
.źródło
Domyślna wartość identyfikatora GUID jest pusta. (np .: 00000000-0000-0000-0000-000000000000)
Można to wywołać za pomocą
Guid.Empty()
lubnew Guid()
Jeśli chcesz mieć nowy identyfikator GUID, użyj
Guid.NewGuid()
źródło
Aby rozszerzyć powyższe odpowiedzi, nie możesz użyć wartości domyślnej Guid
Guid.Empty
jako opcjonalnego argumentu w metodzie, indeksatorze lub definicji delegata, ponieważ spowoduje to błąd czasu kompilacji. Użyjdefault(Guid)
lubnew Guid()
zamiast.źródło
Utwórz Pustego Guid lub New Guid pomocą klasy ...
Domyślna wartość Guid to 00000000-0000-0000-0000-000000000000
źródło