StringBuilder  Csharp + işaretiyle aynı işlemi yapar.



+ arkasına atıkları bırakıp gider ramı yorar. 10 saniye yapılır.

stringbuilder ise 1 saniyede belki daha fazla söyledim bile saliseyle yapar.


StringBuilder   SB=new StringBuilder();

SB.Append();

    private void button1_Click(object sender, EventArgs e)
        {
         
           
            for (int i = 0; i < 15000; i++)
            {
                timer1.Start();
                listBox1.Items.Add(i);
               
            }
        }
        StringBuilder SB = new StringBuilder();
        private void button2_Click(object sender, EventArgs e)
        {
            for (int i = 0; i < 15000; i++)
            {
                SB.AppendLine(listBox2.Items.Add(i).ToString());
               
            }

        }
        int sayi=0;
        private void timer1_Tick(object sender, EventArgs e)
        {
             sayi++;
             label1.Text = sayi.ToString();
        }

        private void button3_Click(object sender, EventArgs e)
        {
            timer1.Stop();
        }
    }

Yorumlar

Daha yeni Daha eski