Esta parece ser a nova maneira de fazer isso, a partir de, pelo menos, 2012. Eu não parecem ter Guid.NewGuid () disponível em 2015.
Dave Yarwood
2
O @DaveYarwood Guid está no espaço de nomes System há muito tempo e é o que todos os outros estão se referindo nas outras respostas (acontece que uma nova classe já tem o Using adicionado no espaço de nomes do sistema no diretório (normal template))
Skuld
18
Se você deseja criar um Guid "desejado", pode fazer
var tempGuid =Guid.Parse("<guidValue>");
onde <guidValue>seria algo parecido 1A3B944E-3632-467B-A53A-206305310BAE.
//Retrive your key ID on the bases of GUID
declare @IDas uniqueidentifier
SET @ID=NEWID()
insert intoSector(Sector,CID)Values('Diry7',@ID)select SECTORID from sector where CID=@ID
Respostas:
fonte
Guid.NewGuid()
cria um novo guia aleatório.fonte
Existem duas maneiras
ou
ambos usam a classe Guid; o primeiro cria um objeto Guid; o segundo, uma sequência Guid.
fonte
var guid = Guid.NewGuid().ToString()
apenas o transforma em uma string.Guid.NewGuid () criará um
fonte
Ei, é um Guid 'válido', embora não seja muito útil.
(o guia é todo zeros, se você não souber. Às vezes isso é necessário para indicar nenhum guia, nos casos em que você não deseja usar um guia nulo)
fonte
var guid = new Guid(new byte[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, });
Para criar um guid all-0 "vazio"
00000000-0000-0000-0000-000000000000
.ou
Para criar um guia real com um valor único, o que você provavelmente deseja.
fonte
fonte
Se você deseja criar um Guid "desejado", pode fazer
onde
<guidValue>
seria algo parecido1A3B944E-3632-467B-A53A-206305310BAE
.fonte
Há também ShortGuid - uma classe GUID mais curta e amigável ao URL em C #. Está disponível como um Nuget . Mais informações aqui .
Uso:
Isso produz um novo guia, usa esse guia para criar um ShortGuid e exibe os dois valores equivalentes no console. Os resultados seriam algo como:
fonte
Se você estiver usando isso no Reflection C #, poderá obter o guid do atributo de propriedade da seguinte maneira
fonte
fonte