Merhaba arkadaşlar,
Yine uzun bir aradan sonra sizlerle birlikteyim. Başka bir proje ile ilgilendiğimden burada ki işleri aksatıyorum maruz görün. Bugün sizlere yazacağım bu makalemde C# dersini konu alarak Guid Kullanımının nasıl olduğundan bahsetmek istiyorum. Guid’in ne olduğunu kısaca açıklamak gerekirse; GUID’in orjinal açılımı “Globally Unique IDentifier” dır. Türkçe kaynaklarda çevirisi “Genel Benzersiz Tanımlayıcı” olarak tanımlanmıştır ama ben bu çeviriyi pek doyurucu bulmadım çünkü GUID yapısı size küresel anlamda bir benzersizlik vaad eder.
Açılımındaki “globally” kelimesi de zaten “küresel” demektir. GUID’e “Küresel Benzersiz Kimlik (Tanımlayıcı)” demek daha uygun olacaktır. Unutmadan, GUID yapısını Intel firması bulmuştur.
Sizlere yazacağım bu örnekte random sınıfı kullanmadan Guid ile benzersiz ve sadece sayılardan oluşan bir kod oluşturacağız. Oluşan kod 6 hanelidir.
1 public string GuidIleKodOlustur()
2 {
3 string kod = Guid.NewGuid().ToString();
// kod isimli degiskene Guid' in verisini aktardık
4
5 string sonKod = string.Empty;
// sadece ayıların ekleneceği bir değişken tanımladık.
6
7 foreach (char item in kod)
// char tipinde kod değişkenin içinde veri aradık
8 {
9 if (char.IsNumber(item))
// char tipindeki veri sayı ise
10 {
11 sonKod += item;
// sonKod isimli değişkene harflerden ayrılmış değerleri aktardık.
12 }
13 }
14
15 sonKod = sonKod.Substring(0, 6);
// 0' dan başlayıp 6 karakter kesmesini belirttik
16
17 return sonKod;
// medotun döndüreceği değeri belirttik.
18
19 }
20 protected void btnOlustur_Click(object sender, EventArgs e)
21 {
22 lblKod.Text = KodOlustur();
// btnOlustur kontrolüne basınca metodun çalışmasını sağladık
23 }
- emresupcin
- C / C++ / C#
- 15 Haziran 2013 - 19:16
- Yorum Yok
- 5676 Görüntülenme