C#’da String.Create ile nasıl çalışılır


Dizi işleme, herhangi bir uygulamada performans açısından en kritik alanlardan biridir. Dizeler değişmez olduğundan, birçok dize nesnesini çok hızlı bir şekilde biriktirebilir, bu da uygulama performansını olumsuz yönde etkileyecek bellek kaynağı tahsislerine neden olur.

Bir dizeden dize eklediğinizde veya alt dizeleri çıkardığınızda, yeni dize örnekleri oluşturulur. Aynısı, mevcut olanları yeniden kullanmak yerine yeni dize nesneleri oluşturan dize birleştirme gibi işlemler gerçekleştirdiğinizde de geçerlidir. Oluşturulan dize örneklerinin sayısını azaltmak ve ayrıca tahsisleri azaltmak için dizeleri birleştirirken StringBuilder sınıfından nasıl yararlanabileceğimizi gördük.

Dizelerle verimli çalışma konusundaki tartışmamıza devam ederken, bu makalede, herhangi bir kaynak yükü olmadan dizeler oluşturmak için String.Create yöntemini nasıl kullanabileceğimize bakacağız. Dize sıkıştırma, genel olarak kaynak tüketimini azaltmak için harika bir teknik olsa da, String.Create, dizeleri verimli bir şekilde işlemek için kullanabileceğiniz başka bir tekniktir; ancak bunu yalnızca belirli durumlarda tartışacağız.

Bu makalede verilen kod örnekleri ile çalışmak için sisteminizde Visual Studio 2022 kurulu olmalıdır. Halihazırda bir kopyanız yoksa Visual Studio 2022’yi buradan indirebilirsiniz.

Visual Studio 2022’de bir konsol uygulama projesi oluşturun

Öncelikle Visual Studio’da bir .NET Core konsol uygulama projesi oluşturalım. Sisteminizde Visual Studio 2022’nin kurulu olduğunu varsayarak, yeni bir .NET Core konsol uygulama projesi oluşturmak için aşağıda belirtilen adımları izleyin.

  1. Visual Studio IDE’yi başlatın.
  2. “Yeni bir proje oluştur” u tıklayın.
  3. “Yeni proje oluştur” penceresinde, görüntülenen şablonlar listesinden “Konsol Uygulaması”nı seçin.
  4. Sonrakine tıkla.
  5. Sonraki gösterilen “Yeni projenizi yapılandırın” penceresinde yeni proje için ad ve konum belirtin.
  6. “Ek Bilgiler” penceresinde, çalışma zamanı olarak .NET 6.0’ı seçin ve İleri’ye tıklayın.
  7. Oluştur’u tıklayın.

Aşağıdaki bölümlerde dizelerle çalışmak için bu .NET 6 konsol uygulaması projesini kullanacağız.

Telif Hakkı © 2022 IDG Communications, Inc.


Kaynak : https://www.infoworld.com/article/3661361/how-to-work-with-string-create-in-c-sharp.html#tk.rss_all

Yorum yapın