Ev gelişme .Net dizesi nedir? - techopedia nedir?

.Net dizesi nedir? - techopedia nedir?

İçindekiler:

Anonim

Tanımı - String ne anlama geliyor?

Dize, .NET bağlamında, içeriğini değiştirmek için kullanılabilen Unicode karakterleri içeren salt okunur bir metni temsil eden bir sınıftır. String sınıfı, birleştirme, arama, karşılaştırma, sıralama, biçimlendirme, kopyalama ve metin görüntüleme gibi ilgili işlemler için kullanılır. Dizeler ayrıca, mümkün olan yerlerde dizgi işlemleri için kültüre duyarlı (spesifik veya güncel kültür) kurallar uygulamak için seçenekler sunarak küreselleştirilmiş ve yerelleştirilmiş uygulamaların geliştirilmesine yardımcı olur. Örneğin, dahili olarak kullanılan dizelerin ortak bir şekilde ele alınması gerekirken, dosya adları, XML etiketleri vb. Gibi kullanıcıya özgü verilerin kültüre duyarlı olması gerekir.

Techopedia, String'i açıklıyor

.NET Framework'teki dize, Null değerini dizede bir karakter olarak görür; bu, dize işlemlerinde (karşılaştırma, uzunluk, kopyalama vb.) .NET ortamında yürütülür ancak yerel yürütme ile aynı şekilde çalışmaz. C / ++ kodu. Bu sınıfın aşırı yüklenme kümesinden uygulama gereksinimlerine uyacak şekilde yapılan uygun dize düzenleme yönteminin seçilmesi, bu sınıfı kullanırken çok önemlidir.


Bir String nesnesinde saklanan metnin içeriği değiştirilemez, bu da değerinin oluşturulmasından sonra değiştirilemeyeceği anlamına gelir. Dize birleştirme gibi dize düzenleme işlevleri durumunda, yeni bir dize nesnesi oluşturulur ve bunu bir dönüş değeri olarak iletmek için kullanılır. String sınıfının aksine, StringBuilder sınıfı değiştirilebilir ve dize değiştirme işlemlerinde performanstan ödün vermeden kullanılır.


String sınıfını kullanırken en iyi uygulamalar şunlardır:

  1. Dize karşılaştırma kuralını belirten sağ aşırı yük (StringComparison parametresiyle yöntem aşırı yükü) kullanılmalıdır.
  2. Kültür-agnostik dize eşleme ve performans nedenleriyle, StringComparison.Ordinal veya StringComparison.OrdinalIgnoreCase yönteminin kullanılması daha iyidir.
  3. Dize eşitliğini denetlemek için, String.Equals yönteminin aşırı yüklenmesi kullanılabilir. Sıralama amacıyla, Karşılaştır ve Karşılaştır için kullanılabilir.
  4. Aşırı yük yöntemlerinin varsayılan değerleri geçmeden kullanılması gerekir.
  5. Referanslardan ziyade, '==' operatörü iki Dize nesnesini içeriklerinin eşitliğini kontrol etmek için karşılaştırmak için kullanılabilir.
Bu tanım .NET bağlamında yazılmıştır
.Net dizesi nedir? - techopedia nedir?