// GUID Kullanimi | www.yazilimcik.com
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
// GUID Kullanimi | www.yazilimcik.com
namespace GUID_Kullanimi__Yazilimcik_Com
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btnGuid_Click(object sender, EventArgs e)
{
// GUID (Globally Unique IDentifier) Nedir..?
// GUID, 36 karakterden olusan ve hiçbir sekilde daha önce olusturulan GUID’lerle (Dünya da kim nerede ne zaman olusturursa olustursun) eslesmeyen string bir ID üretmektedir.
// Rasgele ID Üret:
string x = Guid.NewGuid().ToString();
// MessageBox’da Göster:
MessageBox.Show("GUID: " + x.ToString(), "GUID:");
}
public string GuidKodOlustur() // METODUMUZ:
{
string guid = Guid.NewGuid().ToString(); // guid isimli degiskene Guid’in degerini aktardik:
string sonKod = string.Empty; // Sadece aylarin eklenecegi bir degisken tanimladik:
foreach (char item in guid) // Char tipinde kod degiskenin içinde veri ara:
{
if (char.IsNumber(item)) // Eger char tipindeki veri sayi ise:
{
sonKod += item; // sonKod isimli degiskene harflerden ayrilmis ve sadece rakamlardan olusan degerleri aktar:
}
}
sonKod = sonKod.Substring(0, 8); // 0’ dan baslayip 8 karakter rakam üret:
return sonKod; // Metod’un döndürecegi deger:
}
private void btnGuidRakam_Click(object sender, EventArgs e)
{
// GUID Kullanarak 8 Karakterli Tekil Bir Sayi Üretelim:
MessageBox.Show("Sayi: " + GuidKodOlustur(), "GUID Kullanarak 8 Karakterli Rasgele Sayi Üret:");
}
}
}
// GUID Kullanimi | www.yazilimcik.com