Rastgele Id üretmek için kullanılır.Tekil 128 bitlik bir değerdir. C# tarafından üretilen unique değerdir. Bir bilgisayarda üretilen guid değeri bir daha üretmek mümkün değildir. Veritabanlarında primary key olan id yerine guid kullanabiliriz.
GUID, 36 karakterden oluşan ve hiçbir şekilde daha önce oluşturulan GUIDlerle (dünya da kim nerede ne zaman oluşturursa oluştursun) eşleşmeyen string bir ID üretmektedir. Basit olarak incelersek, GUID, bilgisayarınızın MAC adresi, saat, tarih vb. birçok özelliği birleştirerek 36 karakterlik bir string ID üretir. Aslında bu 32 karakterden oluşmaktadır. Arada karakterlerini de ekleyip 35, bazı sistemlerde 36 karakterden oluşmaktadır.

String a = Guid.NewGuid().ToString();

223bcf53-dc00-4fb9-9f45-060c123547b1 gibi bir string üretilecektir.

Alıntı Yapılmıştır.
Guid