Merhabalar arkadaşlar elimde şöyle bir kod bulunmakta;

 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