C# - Guid Kullanımı


24.04.2019 / Serdar Kardan


C# - Guid Kullanımı

Bu yazımızda rastgele veri katarları oluşturmak için Guid kullanımını işleyeceğiz.

Bazı durumlarda uygulamalarda bazı verileri kaydederken eşsiz tanımlayıcılar (Unique Identifier) kullanmanız gerekebilir.

Örneğin farklı kullanıcıların aynı anda programınıza bazı dosya adları kaydetmesini sağlıyor olabilirsiniz ya da sitenize dosya upload edebilirler. Aynı isimde dosyalar yüklenecek olursa yeni yüklenen dosya bir önceki dosyanın üzerine yazılacaktır yani eski dosyayı ezecektir.

Bu durumda Random sayılar üreterek dosya adlarını değiştirebilir ya da başka bir senaryoda bir kaydı yazarken ek bir field’ a bu kayıt için diğerinden ayıran bir işaret sayılabilecek bir değer yazmak isteyebilirsiniz. Hatta veritabanında ID değeri olarak da kullanabilirsiniz.

Random sayı üretmekle ilgili daha önce bir yazımız olmuştu.

Kullanımı daha pratik ve sonucu kesinlikle eşsiz (unique) değer olarak gelen bir yöntem ise GUID yapısıdır. Kullanımı çok basittir; bir console uygulamasında şu kod bloğunu denediğinizde

private static void Main(string[] args)
   {
     string guidSample = Guid.NewGuid().ToString();
     Console.WriteLine(guidSample);
     Console.ReadKey();
   }

Bir console uygulamasında bu kod bloğunu denediğinizde aşağıdakine benzer bir değer elde edersiniz.

a1f2023d-787c-4124-9d63-556fa4abe77a

Gördüğünüz gibi 32 haneli bir değer üretildi. Karakterlerin arasına eklenen – işareti ile birlikte toplamda 36 karakter uzunluğunda ve bu değerin bir kez daha üretilmesi ihtimali yok… Yazılımın kullanıldığı bilgisayarın MAC adresi, tarih, saat ve benzeri parametreler temel alınarak oluşturulduğu için tekrar üretilmesi mümkün değildir ve bu yüzden eşsizdir.



24.04.2019 - 4076


Etiketler : random,guid,c#,c sharp,Unique Identifier,eşsiz tanımlayıcı
Leave a Comment:

Bunlar da ilginizi çekebilir
Yapay Zeka: İnsanın Yeniden Tanımlanışı
Yapay zekanın çıkış noktası, tarihçesi, potansiyeli ve risklerini özetleyerek inceleyelim.
G Data Management Kurulumu
Bu yazımızda G Data Business Management kurulumunu anlatacağız.
ASP - Function Kullanımı
Function ların kullanım amacı, çalışma genelinde tekrarlanan işlemlerde aynı kod bloğunun tekrar kullanımını engellemektir.
 

En çok Okunanlar



Bumerang - Yazarkafe