using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp32
{
class Program
{
static void Main(string[] args)
{
//Özellikle birden fazla string üzerinde işlem yapmak amacıyla kullanılan ve bu işlemleri String sınıfına //göre daha performanslı bi biçimde gerçekleştiren bir sınıftır..
int i;
string yazi = "";
DateTime baslangiczamani;
DateTime bitiszamani;
baslangiczamani = DateTime.Now;
for ( i = 0; i <= 50000; i++)
yazi = yazi + i.ToString();
bitiszamani = DateTime.Now;
Console.WriteLine("String Sınıfı Başlangıç Zamanı="+baslangiczamani.ToString());
Console.WriteLine("String Sınıfı Bitiş Zamanı="+bitiszamani.ToString());
Console.WriteLine();
StringBuilder sb = new StringBuilder();
baslangiczamani = DateTime.Now;
for ( i = 0; i <= 50000; i++)
sb.Append(i.ToString());
bitiszamani = DateTime.Now;
Console.WriteLine("StringBuilder Sınıfı Başlangıç Zamanı= "+baslangiczamani.ToString());
Console.WriteLine("StringBuilder Sınıfı Bitiş Zamanı="+bitiszamani.ToString());
//String sınıfı ile yaptığımız işlem 15 saniye sürerken,StringBuilder sınıfı ile yaptığımız işlem 1 saniye //sürmektedir..
Console.ReadKey();
}
}
}
Hiç yorum yok:
Yorum Gönder