1 Kasım 2020 Pazar

C# Stringbuilder ve DateTime kullanımı

 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