StringBuilder Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
StringBuilder sınıfının yeni bir örneğini başlatır.
Aşırı Yüklemeler
StringBuilder() |
StringBuilder sınıfının yeni bir örneğini başlatır. |
StringBuilder(Int32) |
Belirtilen kapasiteyi StringBuilder kullanarak sınıfının yeni bir örneğini başlatır. |
StringBuilder(String) |
Belirtilen dizeyi StringBuilder kullanarak sınıfının yeni bir örneğini başlatır. |
StringBuilder(Int32, Int32) |
Sınıfın StringBuilder belirtilen kapasiteyle başlayan ve belirtilen üst sınıra kadar büyüyebilen yeni bir örneğini başlatır. |
StringBuilder(String, Int32) |
Belirtilen dizeyi ve kapasiteyi StringBuilder kullanarak sınıfının yeni bir örneğini başlatır. |
StringBuilder(String, Int32, Int32, Int32) |
Belirtilen alt dizeden ve kapasiteden sınıfının yeni bir örneğini StringBuilder başlatır. |
StringBuilder()
- Kaynak:
- StringBuilder.cs
- Kaynak:
- StringBuilder.cs
- Kaynak:
- StringBuilder.cs
StringBuilder sınıfının yeni bir örneğini başlatır.
public:
StringBuilder();
public StringBuilder ();
Public Sub New ()
Örnekler
Aşağıdaki örnek, parametre olmadan oluşturucunun StringBuilder nasıl çağrıldığını gösterir.
StringBuilder^ stringBuilder = gcnew StringBuilder;
StringBuilder stringBuilder = new StringBuilder();
let stringBuilder = StringBuilder()
Dim stringBuilder As New StringBuilder
Açıklamalar
Bu örneğin dize değeri olarak, String.Emptykapasite ise uygulamaya özgü varsayılan kapasiteye ayarlanır.
Şunlara uygulanır
StringBuilder(Int32)
- Kaynak:
- StringBuilder.cs
- Kaynak:
- StringBuilder.cs
- Kaynak:
- StringBuilder.cs
Belirtilen kapasiteyi StringBuilder kullanarak sınıfının yeni bir örneğini başlatır.
public:
StringBuilder(int capacity);
public StringBuilder (int capacity);
new System.Text.StringBuilder : int -> System.Text.StringBuilder
Public Sub New (capacity As Integer)
Parametreler
- capacity
- Int32
Bu örneğin önerilen başlangıç boyutu.
Özel durumlar
capacity
, sıfırdan küçüktür.
Örnekler
Aşağıdaki örnek, belirtilen kapasiteye sahip oluşturucunun StringBuilder nasıl çağrılduğunu gösterir.
int capacity = 255;
StringBuilder^ stringBuilder = gcnew StringBuilder( capacity );
int capacity = 255;
StringBuilder stringBuilder = new StringBuilder(capacity);
let capacity = 255
let stringBuilder = StringBuilder capacity
Dim capacity As Integer = 255
Dim stringBuilder As New StringBuilder(capacity)
Açıklamalar
parametresi, capacity
geçerli örnek tarafından ayrılan bellekte depolanabilecek en fazla karakter sayısını tanımlar. Değeri özelliğine Capacity atanır. Geçerli örnekte depolanacak karakter sayısı bu capacity
değeri aşarsa, StringBuilder nesne bunları depolamak için ek bellek ayırır.
Bu örneğin dize değeri olarak String.Emptyayarlanır. Sıfır ise capacity
uygulamaya özgü varsayılan kapasite kullanılır.
Ayrıca bkz.
Şunlara uygulanır
StringBuilder(String)
- Kaynak:
- StringBuilder.cs
- Kaynak:
- StringBuilder.cs
- Kaynak:
- StringBuilder.cs
Belirtilen dizeyi StringBuilder kullanarak sınıfının yeni bir örneğini başlatır.
public:
StringBuilder(System::String ^ value);
public StringBuilder (string value);
public StringBuilder (string? value);
new System.Text.StringBuilder : string -> System.Text.StringBuilder
Public Sub New (value As String)
Parametreler
- value
- String
Örneğin değerini başlatmak için kullanılan dize. ise value
null
, yeni StringBuilder boş dizeyi içerir (yani içerir Empty).
Örnekler
Aşağıdaki örnek, oluşturucunun StringBuilder belirtilen dizeyle nasıl çağrılduğunu gösterir.
String^ initialString = L"Initial string.";
StringBuilder^ stringBuilder = gcnew StringBuilder( initialString );
string initialString = "Initial string.";
StringBuilder stringBuilder = new StringBuilder(initialString);
let initialString = "Initial string."
let stringBuilder = StringBuilder initialString
Dim initialString As String = "Initial string."
Dim stringBuilder As New StringBuilder(initialString)
Açıklamalar
ise value
null
, yeni StringBuilder boş dizeyi içerir (yani içerir Empty).
Şunlara uygulanır
StringBuilder(Int32, Int32)
- Kaynak:
- StringBuilder.cs
- Kaynak:
- StringBuilder.cs
- Kaynak:
- StringBuilder.cs
Sınıfın StringBuilder belirtilen kapasiteyle başlayan ve belirtilen üst sınıra kadar büyüyebilen yeni bir örneğini başlatır.
public:
StringBuilder(int capacity, int maxCapacity);
public StringBuilder (int capacity, int maxCapacity);
new System.Text.StringBuilder : int * int -> System.Text.StringBuilder
Public Sub New (capacity As Integer, maxCapacity As Integer)
Parametreler
- capacity
- Int32
önerilen başlangıç boyutu StringBuilder.
- maxCapacity
- Int32
Geçerli dizenin içerebileceği karakter sayısı üst sınırı.
Özel durumlar
maxCapacity
birden küçüktür, capacity
sıfırdan küçüktür veya capacity
değerinden maxCapacity
büyüktür.
Örnekler
Aşağıdaki örnek, belirtilen kapasiteye ve maksimum kapasiteye sahip oluşturucunun StringBuilder nasıl çağrılduğunu gösterir.
int capacity = 255;
int maxCapacity = 1024;
StringBuilder^ stringBuilder = gcnew StringBuilder( capacity,maxCapacity );
int capacity = 255;
int maxCapacity = 1024;
StringBuilder stringBuilder =
new StringBuilder(capacity, maxCapacity);
let capacity = 255
let maxCapacity = 1024
let stringBuilder = StringBuilder(capacity, maxCapacity)
Dim capacity As Integer = 255
Dim maxCapacity As Integer = 1024
Dim stringBuilder As New StringBuilder(capacity, maxCapacity)
Açıklamalar
parametresi, capacity
geçerli örnek tarafından ayrılan bellekte depolanabilecek en fazla karakter sayısını tanımlar. Değeri özelliğine Capacity atanır. Geçerli örnekte depolanacak karakter sayısı bu capacity
değeri aşarsa, StringBuilder nesne bunları depolamak için ek bellek ayırır.
Sıfır ise capacity
uygulamaya özgü varsayılan kapasite kullanılır.
özelliği, maxCapacity
geçerli örneğin tutabileceği en fazla karakter sayısını tanımlar. Değeri özelliğine MaxCapacity atanır. Geçerli örnekte depolanacak karakter sayısı bu maxCapacity
değeri aşarsa, StringBuilder nesne ek bellek ayırmaz, bunun yerine bir özel durum oluşturur.
Arayanlara Notlar
.NET Core'da ve .NET Framework 4.0 ve sonraki sürümlerde oluşturucuyu çağırarak StringBuilder(Int32, Int32) nesnesinin örneğini StringBuilder oluştururken, örneğin hem uzunluğu hem de kapasitesi StringBuilder özelliğinin MaxCapacity değerini aşabilir. Bu durum özellikle küçük dizeleri eklemek için ve AppendFormat(String, Object) yöntemlerini çağırdığınızda Append(String) ortaya çıkabilir.
Ayrıca bkz.
Şunlara uygulanır
StringBuilder(String, Int32)
- Kaynak:
- StringBuilder.cs
- Kaynak:
- StringBuilder.cs
- Kaynak:
- StringBuilder.cs
Belirtilen dizeyi ve kapasiteyi StringBuilder kullanarak sınıfının yeni bir örneğini başlatır.
public:
StringBuilder(System::String ^ value, int capacity);
public StringBuilder (string value, int capacity);
public StringBuilder (string? value, int capacity);
new System.Text.StringBuilder : string * int -> System.Text.StringBuilder
Public Sub New (value As String, capacity As Integer)
Parametreler
- value
- String
Örneğin değerini başlatmak için kullanılan dize. ise value
null
, yeni StringBuilder boş dizeyi içerir (yani içerir Empty).
- capacity
- Int32
önerilen başlangıç boyutu StringBuilder.
Özel durumlar
capacity
, sıfırdan küçüktür.
Örnekler
Aşağıdaki örnek, bir ilk dize ve belirtilen kapasite ile oluşturucunun StringBuilder nasıl çağrılduğunu gösterir.
String^ initialString = L"Initial string. ";
int capacity = 255;
StringBuilder^ stringBuilder = gcnew StringBuilder(
initialString,capacity );
string initialString = "Initial string. ";
int capacity = 255;
StringBuilder stringBuilder =
new StringBuilder(initialString, capacity);
let initialString = "Initial string. "
let capacity = 255
let stringBuilder = StringBuilder(initialString, capacity)
Dim initialString As String = "Initial string. "
Dim capacity As Integer = 255
Dim stringBuilder As New StringBuilder(initialString, capacity)
Açıklamalar
parametresi, capacity
geçerli örnek tarafından ayrılan bellekte depolanabilecek en fazla karakter sayısını tanımlar. Değeri özelliğine Capacity atanır. Geçerli örnekte depolanacak karakter sayısı bu capacity
değeri aşarsa, StringBuilder nesne bunları depolamak için ek bellek ayırır.
Sıfır ise capacity
uygulamaya özgü varsayılan kapasite kullanılır.
Ayrıca bkz.
Şunlara uygulanır
StringBuilder(String, Int32, Int32, Int32)
- Kaynak:
- StringBuilder.cs
- Kaynak:
- StringBuilder.cs
- Kaynak:
- StringBuilder.cs
Belirtilen alt dizeden ve kapasiteden sınıfının yeni bir örneğini StringBuilder başlatır.
public:
StringBuilder(System::String ^ value, int startIndex, int length, int capacity);
public StringBuilder (string value, int startIndex, int length, int capacity);
public StringBuilder (string? value, int startIndex, int length, int capacity);
new System.Text.StringBuilder : string * int * int * int -> System.Text.StringBuilder
Public Sub New (value As String, startIndex As Integer, length As Integer, capacity As Integer)
Parametreler
- value
- String
Bu örneğin değerini başlatmak için kullanılan alt dizeyi içeren dize. ise value
null
, yeni StringBuilder boş dizeyi içerir (yani içerir Empty).
- startIndex
- Int32
Alt dizenin başladığı konum value
.
- length
- Int32
Alt dizedeki karakter sayısı.
- capacity
- Int32
önerilen başlangıç boyutu StringBuilder.
Özel durumlar
capacity
, sıfırdan küçüktür.
-veya-
startIndex
plus length
içinde value
bir konum değildir.
Örnekler
Aşağıdaki örnek, oluşturucunun StringBuilder belirtilen dizeyle nasıl çağrılduğunu gösterir.
String^ initialString = L"Initial string for stringbuilder.";
int startIndex = 0;
int substringLength = 14;
int capacity = 255;
StringBuilder^ stringBuilder = gcnew StringBuilder(
initialString,startIndex,substringLength,capacity );
string initialString = "Initial string for stringbuilder.";
int startIndex = 0;
int substringLength = 14;
int capacity = 255;
StringBuilder stringBuilder = new StringBuilder(initialString,
startIndex, substringLength, capacity);
let initialString = "Initial string for stringbuilder."
let startIndex = 0
let substringLength = 14
let capacity = 255
let stringBuilder =
StringBuilder(initialString, startIndex, substringLength, capacity)
Dim initialString As String = "Initial string for stringbuilder."
Dim startIndex As Integer = 0
Dim substringLength As Integer = 14
Dim capacity As Integer = 255
Dim stringBuilder As New StringBuilder(initialString, _
startIndex, substringLength, capacity)
Açıklamalar
parametresi, capacity
geçerli örnek tarafından ayrılan bellekte depolanabilecek en fazla karakter sayısını tanımlar. Değeri özelliğine Capacity atanır. Geçerli örnekte depolanacak karakter sayısı bu capacity
değeri aşarsa, StringBuilder nesne bunları depolamak için ek bellek ayırır.
Sıfır ise capacity
uygulamaya özgü varsayılan kapasite kullanılır.