GUID Sınıfı

Eyl 06, 2013

Açılımı Globally Unique Identifier (Genel Benzersiz Tanımlayıcı) olan, tüm dünya üzerinde benzersiz tanımlayıcı yaratan bir yapıdır. Eşsizce birşeyin kimliğini saptamak için veya bir nesne için benzersiz bir kimlik ayarı için kullanılabilen (128 bitlik tamsayı) bir dizi harf veya benzersiz bir seri numarası sağlamaktadır. Bu nesne her türden olabilir.

İşlevleri:

  • Windows yazılım geliştiricileri benzersiz bir değer arıyorlarsa  GUID sınıfı kullanılabilir.
  • Benzersiz kimlik belirleme özelliği sayesinde bilgilere erişim çok kolaylaşır. Bu özellik veri tabanı sistemlerinde çok yararlıdır ve eşsiz birincil anahtarlar yaratır.

Dezavantajlar:

  • İnt 4 byte’lık bir alan kullanırken, GUID 16 byte’lık bir yapıdır. Küçük sistemler için gereksiz alan kullanımı yaratabilir.

Önemli methotlar:

  • NewGuid : Yeniden bir GUID yaıpısı atar.
  • Guid (Byte) : Byte dizilerini kullanarak yeni GUID yapısı oluşturur.
  • Guid (String) : String  dizilerini kullanarak yeni GUID yapısı oluşturur.
  • Guid (Int32, Int16, Byte) : Belirlenmiş tamsayı ve byte dizilerini kullanarak yeni GUID yapısı oluşturur.
  • Equals (Guid) : Herhangi bir örnek ile belirlenmiş Guid yapısı aynı ise geri döner.

using System;
namespace DisplayGUID
{
  class GuidExample
  {
    static void Main(string[] args)
    {    
      Console.WriteLine("GUID: " + Guid.NewGuid().ToString());
    }
  }
}

Ekran çıktısı şu şekilde olur: