public static string CDKEY(int length, int bolme)
{
const string karakterler = "ABCDEFGHIJKLMNOPQRSTUVWXYZ012345678";
String CDKEY = "";
Random rasgele = new Random((int)DateTime.Now.Ticks);
for (int i = 1; i < length + 1; i++)
{
CDKEY += karakterler[rasgele.Next(karakterler.Length)];
if (i % bolme == 0 & i < length)
{
CDKEY += "-";
}
}
return CDKEY;
}
private void Form1_Load(object sender, EventArgs e)
{
textBox1.Text = "CDKEY: " + CDKEY(29, 5);
}
private void button1_Click(object sender, EventArgs e)
{
textBox1.Text = "CDKEY: " + CDKEY(29, 5);
}Bunun sonucunda 5'er karakterli 5 tane ve sonuncusu 4 karakterli olacak şekilde Random Key üretilmekte. # Benim burada istediğim ise oluşan random key'de önce ilk 4 sonra 5 erli olacak şekilde 6 şarlı bir key istiyorum nasıl yapabilirim?
-- Kısacası sondaki kalan 4 yerine başta 4 çıkıp gerisi 5'erli şekilde devam etmesi.
öRN:
# Orijinal: T4EXQ-0E2XR-D4Y9G-XFFE0-QS1ES-WNCD
# Benim istediğim: E3TS-5KQSX-4WEEQ-5ERQS-FFEXC-E5T89