StringBuilder.AppendFormat Yöntem
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.
Sıfır veya daha fazla biçim öğesi içeren bileşik biçim dizesini işleyerek döndürülen dizeyi bu örneğe ekler. Her biçim öğesi, karşılık gelen bir nesne bağımsız değişkeninin dize gösterimiyle değiştirilir.
Aşırı Yüklemeler
AppendFormat(IFormatProvider, CompositeFormat, ReadOnlySpan<Object>) |
Sıfır veya daha fazla biçim öğesi içeren bileşik biçim dizesini işleyerek döndürülen dizeyi bu örneğe ekler. Her biçim öğesi, belirtilen biçim sağlayıcısı kullanılarak bağımsız değişkenlerden herhangi birinin dize gösterimiyle değiştirilir. |
AppendFormat(String, Object, Object, Object) |
Sıfır veya daha fazla biçim öğesi içeren bileşik biçim dizesini işleyerek döndürülen dizeyi bu örneğe ekler. Her biçim öğesi, üç bağımsız değişkenden birinin dize gösterimiyle değiştirilir. |
AppendFormat(IFormatProvider, String, Object, Object) |
Sıfır veya daha fazla biçim öğesi içeren bileşik biçim dizesini işleyerek döndürülen dizeyi bu örneğe ekler. Her biçim öğesi, belirtilen biçim sağlayıcısı kullanılarak iki bağımsız değişkenin dize gösterimiyle değiştirilir. |
AppendFormat(String, Object, Object) |
Sıfır veya daha fazla biçim öğesi içeren bileşik biçim dizesini işleyerek döndürülen dizeyi bu örneğe ekler. Her biçim öğesi, iki bağımsız değişkenden birinin dize gösterimiyle değiştirilir. |
AppendFormat(IFormatProvider, String, Object, Object, Object) |
Sıfır veya daha fazla biçim öğesi içeren bileşik biçim dizesini işleyerek döndürülen dizeyi bu örneğe ekler. Her biçim öğesi, belirtilen biçim sağlayıcısı kullanılarak üç bağımsız değişkenden birinin dize gösterimiyle değiştirilir. |
AppendFormat(IFormatProvider, CompositeFormat, Object[]) |
Sıfır veya daha fazla biçim öğesi içeren bileşik biçim dizesini işleyerek döndürülen dizeyi bu örneğe ekler. Her biçim öğesi, belirtilen biçim sağlayıcısı kullanılarak bağımsız değişkenlerden herhangi birinin dize gösterimiyle değiştirilir. |
AppendFormat(String, ReadOnlySpan<Object>) | |
AppendFormat(IFormatProvider, String, Object[]) |
Sıfır veya daha fazla biçim öğesi içeren bileşik biçim dizesini işleyerek döndürülen dizeyi bu örneğe ekler. Her biçim öğesi, belirtilen biçim sağlayıcısı kullanılarak parametre dizisindeki karşılık gelen bağımsız değişkenin dize gösterimiyle değiştirilir. |
AppendFormat(IFormatProvider, String, Object) |
Sıfır veya daha fazla biçim öğesi içeren bileşik biçim dizesini işleyerek döndürülen dizeyi bu örneğe ekler. Her biçim öğesi, belirtilen biçim sağlayıcısı kullanılarak tek bir bağımsız değişkenin dize gösterimiyle değiştirilir. |
AppendFormat(String, Object[]) |
Sıfır veya daha fazla biçim öğesi içeren bileşik biçim dizesini işleyerek döndürülen dizeyi bu örneğe ekler. Her biçim öğesi, parametre dizisindeki karşılık gelen bağımsız değişkenin dize gösterimiyle değiştirilir. |
AppendFormat(String, Object) |
Sıfır veya daha fazla biçim öğesi içeren bileşik biçim dizesini işleyerek döndürülen dizeyi bu örneğe ekler. Her biçim öğesi, tek bir bağımsız değişkenin dize gösterimiyle değiştirilir. |
AppendFormat(IFormatProvider, String, ReadOnlySpan<Object>) | |
AppendFormat<TArg0,TArg1,TArg2>(IFormatProvider, CompositeFormat, TArg0, TArg1, TArg2) |
Sıfır veya daha fazla biçim öğesi içeren bileşik biçim dizesini işleyerek döndürülen dizeyi bu örneğe ekler. Her biçim öğesi, belirtilen biçim sağlayıcısı kullanılarak bağımsız değişkenlerden herhangi birinin dize gösterimiyle değiştirilir. |
AppendFormat<TArg0,TArg1>(IFormatProvider, CompositeFormat, TArg0, TArg1) |
Sıfır veya daha fazla biçim öğesi içeren bileşik biçim dizesini işleyerek döndürülen dizeyi bu örneğe ekler. Her biçim öğesi, belirtilen biçim sağlayıcısı kullanılarak bağımsız değişkenlerden herhangi birinin dize gösterimiyle değiştirilir. |
AppendFormat<TArg0>(IFormatProvider, CompositeFormat, TArg0) |
Sıfır veya daha fazla biçim öğesi içeren bileşik biçim dizesini işleyerek döndürülen dizeyi bu örneğe ekler. Her biçim öğesi, belirtilen biçim sağlayıcısı kullanılarak bağımsız değişkenlerden herhangi birinin dize gösterimiyle değiştirilir. |
AppendFormat(IFormatProvider, CompositeFormat, ReadOnlySpan<Object>)
- Kaynak:
- StringBuilder.cs
- Kaynak:
- StringBuilder.cs
Sıfır veya daha fazla biçim öğesi içeren bileşik biçim dizesini işleyerek döndürülen dizeyi bu örneğe ekler. Her biçim öğesi, belirtilen biçim sağlayıcısı kullanılarak bağımsız değişkenlerden herhangi birinin dize gösterimiyle değiştirilir.
public:
System::Text::StringBuilder ^ AppendFormat(IFormatProvider ^ provider, System::Text::CompositeFormat ^ format, ReadOnlySpan<System::Object ^> args);
public System.Text.StringBuilder AppendFormat (IFormatProvider? provider, System.Text.CompositeFormat format, ReadOnlySpan<object?> args);
public System.Text.StringBuilder AppendFormat (IFormatProvider? provider, System.Text.CompositeFormat format, scoped ReadOnlySpan<object?> args);
member this.AppendFormat : IFormatProvider * System.Text.CompositeFormat * ReadOnlySpan<obj> -> System.Text.StringBuilder
Public Function AppendFormat (provider As IFormatProvider, format As CompositeFormat, args As ReadOnlySpan(Of Object)) As StringBuilder
Parametreler
- provider
- IFormatProvider
Kültüre özgü biçimlendirme bilgileri sağlayan nesne.
- format
- CompositeFormat
Bir CompositeFormat.
- args
- ReadOnlySpan<Object>
Biçimlendirecek nesnelerin yayılma alanı.
Döndürülenler
Ekleme işlemi tamamlandıktan sonra bu örneğe başvuru.
Özel durumlar
format
, null
değeridir.
Biçim öğesinin dizini, sağlanan bağımsız değişkenlerin sayısından büyük veya buna eşittir.
Şunlara uygulanır
AppendFormat(String, Object, Object, Object)
- Kaynak:
- StringBuilder.cs
- Kaynak:
- StringBuilder.cs
- Kaynak:
- StringBuilder.cs
Sıfır veya daha fazla biçim öğesi içeren bileşik biçim dizesini işleyerek döndürülen dizeyi bu örneğe ekler. Her biçim öğesi, üç bağımsız değişkenden birinin dize gösterimiyle değiştirilir.
public:
System::Text::StringBuilder ^ AppendFormat(System::String ^ format, System::Object ^ arg0, System::Object ^ arg1, System::Object ^ arg2);
public System.Text.StringBuilder AppendFormat (string format, object arg0, object arg1, object arg2);
public System.Text.StringBuilder AppendFormat (string format, object? arg0, object? arg1, object? arg2);
member this.AppendFormat : string * obj * obj * obj -> System.Text.StringBuilder
Public Function AppendFormat (format As String, arg0 As Object, arg1 As Object, arg2 As Object) As StringBuilder
Parametreler
- format
- String
Bileşik biçim dizesi.
- arg0
- Object
Biçimlendirilecek ilk nesne.
- arg1
- Object
Biçimlendirilecek ikinci nesne.
- arg2
- Object
Biçimlendirilecek üçüncü nesne.
Döndürülenler
Bu örneğe format
eklenmiş bir başvuru. içindeki format
her biçim öğesi, karşılık gelen nesne bağımsız değişkeninin dize gösterimiyle değiştirilir.
Özel durumlar
format
, null
değeridir.
format
geçersizdir.
-veya-
Biçim öğesinin dizini 0'dan küçük (sıfır) veya 3'ten büyük veya buna eşit.
Genişletilmiş dizenin uzunluğu değerini aşacak MaxCapacity.
Örnekler
Aşağıdaki örnekte yöntemi gösterilmektedir AppendFormat .
using namespace System;
using namespace System::Text;
using namespace System::Globalization;
void Show( StringBuilder^ sbs )
{
Console::WriteLine( sbs );
sbs->Length = 0;
}
int main()
{
StringBuilder^ sb = gcnew StringBuilder;
int var1 = 111;
float var2 = 2.22F;
String^ var3 = "abcd";
array<Object^>^var4 = {3,4.4,(Char)'X'};
Console::WriteLine();
Console::WriteLine( "StringBuilder.AppendFormat method:" );
sb->AppendFormat( "1) {0}", var1 );
Show( sb );
sb->AppendFormat( "2) {0}, {1}", var1, var2 );
Show( sb );
sb->AppendFormat( "3) {0}, {1}, {2}", var1, var2, var3 );
Show( sb );
sb->AppendFormat( "4) {0}, {1}, {2}", var4 );
Show( sb );
CultureInfo^ ci = gcnew CultureInfo( "es-ES",true );
array<Object^>^temp1 = {var2};
sb->AppendFormat( ci, "5) {0}", temp1 );
Show( sb );
}
/*
This example produces the following results:
StringBuilder.AppendFormat method:
1) 111
2) 111, 2.22
3) 111, 2.22, abcd
4) 3, 4.4, X
5) 2,22
*/
using System;
using System.Text;
using System.Globalization;
class Sample
{
static StringBuilder sb = new StringBuilder();
public static void Main()
{
int var1 = 111;
float var2 = 2.22F;
string var3 = "abcd";
object[] var4 = {3, 4.4, 'X'};
Console.WriteLine();
Console.WriteLine("StringBuilder.AppendFormat method:");
sb.AppendFormat("1) {0}", var1);
Show(sb);
sb.AppendFormat("2) {0}, {1}", var1, var2);
Show(sb);
sb.AppendFormat("3) {0}, {1}, {2}", var1, var2, var3);
Show(sb);
sb.AppendFormat("4) {0}, {1}, {2}", var4);
Show(sb);
CultureInfo ci = new CultureInfo("es-ES", true);
sb.AppendFormat(ci, "5) {0}", var2);
Show(sb);
}
public static void Show(StringBuilder sbs)
{
Console.WriteLine(sbs.ToString());
sb.Length = 0;
}
}
/*
This example produces the following results:
StringBuilder.AppendFormat method:
1) 111
2) 111, 2.22
3) 111, 2.22, abcd
4) 3, 4.4, X
5) 2,22
*/
open System.Text
open System.Globalization
let sb = StringBuilder()
let show (sbs: StringBuilder) =
printfn $"{sbs}"
sb.Length <- 0
let var1 = 111
let var2 = 2.22f
let var3 = "abcd"
let var4: obj[] = [| 3; 4.4; 'X' |]
printfn "StringBuilder.AppendFormat method:"
sb.AppendFormat("1) {0}", var1) |> ignore
show sb
sb.AppendFormat("2) {0}, {1}", var1, var2) |> ignore
show sb
sb.AppendFormat("3) {0}, {1}, {2}", var1, var2, var3) |> ignore
show sb
sb.AppendFormat("4) {0}, {1}, {2}", var4) |> ignore
show sb
let ci = CultureInfo("es-ES", true)
sb.AppendFormat(ci, "5) {0}", var2) |> ignore
show sb
// This example produces the following results:
// StringBuilder.AppendFormat method:
// 1) 111
// 2) 111, 2.22
// 3) 111, 2.22, abcd
// 4) 3, 4.4, X
// 5) 2,22
Imports System.Text
Imports System.Globalization
Class Sample
Private Shared sb As New StringBuilder()
Public Shared Sub Main()
Dim var1 As Integer = 111
Dim var2 As Single = 2.22F
Dim var3 As String = "abcd"
Dim var4 As Object() = {3, 4.4, "X"c}
Console.WriteLine()
Console.WriteLine("StringBuilder.AppendFormat method:")
sb.AppendFormat("1) {0}", var1)
Show(sb)
sb.AppendFormat("2) {0}, {1}", var1, var2)
Show(sb)
sb.AppendFormat("3) {0}, {1}, {2}", var1, var2, var3)
Show(sb)
sb.AppendFormat("4) {0}, {1}, {2}", var4)
Show(sb)
Dim ci As New CultureInfo("es-ES", True)
sb.AppendFormat(ci, "5) {0}", var2)
Show(sb)
End Sub
Public Shared Sub Show(sbs As StringBuilder)
Console.WriteLine(sbs.ToString())
sb.Length = 0
End Sub
End Class
'
'This example produces the following results:
'
'StringBuilder.AppendFormat method:
'1) 111
'2) 111, 2.22
'3) 111, 2.22, abcd
'4) 3, 4.4, X
'5) 2,22
Açıklamalar
Bu yöntem, bir nesnenin değerini metin gösterimine dönüştürmek ve bu gösterimi geçerli StringBuilder nesneye eklemek için .NET Framework bileşik biçimlendirme özelliğini kullanır.
parametresi, format
bu yöntemin parametre listesindeki nesneler aracılığıyla arg2
öğesine karşılık gelenarg0
, biçim öğeleri olarak adlandırılan sıfır veya daha fazla dizinli yer tutucuyla karıştırılmış sıfır veya daha fazla metin çalıştırmasını içerir. Biçimlendirme işlemi, her biçim öğesini ilgili nesnenin dize gösterimiyle değiştirir.
Biçim öğesinin söz dizimi aşağıdaki gibidir:
{index[,length][:formatString]}
Köşeli parantezler içindeki öğeler isteğe bağlıdır. Aşağıdaki tablo her öğeyi açıklar.
Öğe | Açıklama |
---|---|
Dizin | Biçimlendirilecek nesnenin parametre listesindeki sıfır tabanlı konum. Dizin tarafından belirtilen nesne isenull , biçim öğesi ile String.Emptydeğiştirilir. Dizin konumunda parametre yoksa, bir FormatException oluşturulur. |
, uzunluk | Parametrenin dize gösterimindeki en az karakter sayısı. Pozitifse, parametre sağa hizalanır; negatifse sola hizalanır. |
:formatString | parametresi tarafından desteklenen standart veya özel biçim dizesi. |
Not
Tarih ve saat değerleriyle kullanılan standart ve özel biçim dizeleri için bkz. Standart Tarih ve Saat Biçim Dizeleri ve Özel Tarih ve Saat Biçim Dizeleri. Sayısal değerlerle kullanılan standart ve özel biçim dizeleri için bkz. Standart Sayısal Biçim Dizeleri ve Özel Sayısal Biçim Dizeleri. Numaralandırmalarla kullanılan standart biçim dizeleri için bkz. Numaralandırma Biçim Dizeleri.
arg0
, arg1
ve arg2
biçimlendirilecek nesneleri temsil eder. içindeki format
her biçim öğesi, biçim öğesinin arg0
dizinine bağlı olarak , arg1
veya arg2
dize gösterimiyle değiştirilir. Biçim öğesi arabirimini içeriyorsa formatString
ve buna karşılık gelen nesne args
arabirimini uygularsa IFormattablearg
, x.ToString(formatString, null)
biçimlendirmeyi tanımlar; burada x bağımsız değişkenin dizinidir. Aksi takdirde, arg
x.ToString()
biçimlendirmeyi tanımlar.
Atanan format
dize "{0:####} bağışınız için teşekkür ederiz" ise ve arg0
değeri 10 olan bir tamsayıysa, dönüş değeri "Hayır kuruluşumuza 10 ton yemek bağışınız için teşekkür ederiz" olur.
Arayanlara Notlar
.NET Core'da ve .NET Framework 4.0 ve sonraki sürümlerde, oluşturucuyu çağırarak StringBuilder(Int32, Int32) nesne örneği oluşturduğunuzdaStringBuilder, örneğin hem uzunluğu hem de kapasitesi StringBuilder özelliğinin MaxCapacity değerinin ötesine uzayabilir. Bu, özellikle küçük dizeleri eklemek için ve AppendFormat(String, Object) yöntemlerini çağırdığınızda Append(String) oluşabilir.
Ayrıca bkz.
- .NET'te Biçimlendirme Türleri
- Bileşik Biçimlendirme
- Standart Sayısal Biçim Dizeleri
- Özel Sayısal Biçim Dizeleri
- Standart Tarih ve Saat Biçim Dizeleri
- Özel Tarih ve Saat Biçim Dizeleri
- Standart TimeSpan Biçim Dizeleri
- Özel TimeSpan Biçim Dizeleri
- Sabit Listesi Biçim Dizeleri
Şunlara uygulanır
AppendFormat(IFormatProvider, String, Object, Object)
- Kaynak:
- StringBuilder.cs
- Kaynak:
- StringBuilder.cs
- Kaynak:
- StringBuilder.cs
Sıfır veya daha fazla biçim öğesi içeren bileşik biçim dizesini işleyerek döndürülen dizeyi bu örneğe ekler. Her biçim öğesi, belirtilen biçim sağlayıcısı kullanılarak iki bağımsız değişkenin dize gösterimiyle değiştirilir.
public:
System::Text::StringBuilder ^ AppendFormat(IFormatProvider ^ provider, System::String ^ format, System::Object ^ arg0, System::Object ^ arg1);
public System.Text.StringBuilder AppendFormat (IFormatProvider provider, string format, object arg0, object arg1);
public System.Text.StringBuilder AppendFormat (IFormatProvider? provider, string format, object? arg0, object? arg1);
member this.AppendFormat : IFormatProvider * string * obj * obj -> System.Text.StringBuilder
Public Function AppendFormat (provider As IFormatProvider, format As String, arg0 As Object, arg1 As Object) As StringBuilder
Parametreler
- provider
- IFormatProvider
Kültüre özgü biçimlendirme bilgileri sağlayan nesne.
- format
- String
Bileşik biçim dizesi.
- arg0
- Object
Biçimlendirilecek ilk nesne.
- arg1
- Object
Biçimlendirilecek ikinci nesne.
Döndürülenler
Ekleme işlemi tamamlandıktan sonra bu örneğe başvuru. Ekleme işleminden sonra, bu örnek, herhangi bir biçim belirtiminin karşılık gelen nesne bağımsız değişkeninin dize gösterimiyle değiştirildiği bir kopyasının format
son ekiyle, işlemden önce var olan tüm verileri içerir.
Özel durumlar
format
, null
değeridir.
format
geçersizdir.
-veya-
Biçim öğesinin dizini 0'dan küçük (sıfır) veya 2'den büyük veya buna eşit (iki).
Genişletilmiş dizenin uzunluğu değerini aşacak MaxCapacity.
Örnekler
Aşağıdaki örnek, genel Dictionary<TKey,TValue> bir nesnede AppendFormat(IFormatProvider, String, Object, Object) depolanan zaman ve sıcaklık verilerini görüntülemek için yöntemini kullanır. Yalnızca biçimlendirecek nesneler olsa da, biçim dizesinde üç biçim öğesi olduğuna dikkat edin. Bunun nedeni listedeki ilk nesnenin (tarih ve saat değeri) iki biçim öğesi tarafından kullanılmasıdır: İlk biçim öğesi saati, ikincisinde tarihi görüntüler.
using System;
using System.Collections.Generic;
using System.Globalization;
using System.Text;
public class Example
{
public static void Main()
{
CultureInfo culture = new CultureInfo("en-US");
StringBuilder sb = new StringBuilder();
Dictionary<DateTime, Double> temperatureInfo = new Dictionary<DateTime, Double>();
temperatureInfo.Add(new DateTime(2010, 6, 1, 14, 0, 0), 87.46);
temperatureInfo.Add(new DateTime(2010, 12, 1, 10, 0, 0), 36.81);
sb.AppendLine("Temperature Information:\n");
foreach (var item in temperatureInfo)
{
sb.AppendFormat(culture,
"Temperature at {0,8:t} on {0,9:d}: {1,5:N1}°F\n",
item.Key, item.Value);
}
Console.WriteLine(sb.ToString());
}
}
// The example displays the following output:
// Temperature Information:
//
// Temperature at 2:00 PM on 6/1/2010: 87.5°F
// Temperature at 10:00 AM on 12/1/2010: 36.8°F
open System
open System.Collections.Generic
open System.Globalization
open System.Text
let culture = CultureInfo "en-US"
let sb = StringBuilder()
let temperatureInfo = Dictionary<DateTime, Double>()
temperatureInfo.Add(DateTime(2010, 6, 1, 14, 0, 0), 87.46)
temperatureInfo.Add(DateTime(2010, 12, 1, 10, 0, 0), 36.81)
sb.AppendLine "Temperature Information:\n" |> ignore
for item in temperatureInfo do
sb.AppendFormat(culture, "Temperature at {0,8:t} on {0,9:d}: {1,5:N1}°F\n", item.Key, item.Value)
|> ignore
printfn $"{sb}"
// The example displays the following output:
// Temperature Information:
//
// Temperature at 2:00 PM on 6/1/2010: 87.5°F
// Temperature at 10:00 AM on 12/1/2010: 36.8°F
Imports System.Collections.Generic
Imports System.Globalization
Imports System.Text
Module Example
Public Sub Main()
Dim culture As New CultureInfo("en-US")
Dim sb As New StringBuilder()
Dim temperatureInfo As New Dictionary(Of Date, Double)
temperatureInfo.Add(#6/1/2010 2:00PM#, 87.46)
temperatureInfo.Add(#12/1/2010 10:00AM#, 36.81)
sb.AppendLine("Temperature Information:").AppendLine()
For Each item In temperatureInfo
sb.AppendFormat(culture,
"Temperature at {0,8:t} on {0,9:d}: {1,5:N1}°F",
item.Key, item.Value).AppendLine()
Next
Console.WriteLine(sb.ToString())
End Sub
End Module
' The example displays the following output:
' Temperature Information:
'
' Temperature at 2:00 PM on 6/1/2010: 87.5°F
' Temperature at 10:00 AM on 12/1/2010: 36.8°F
Açıklamalar
Bu yöntem, bir nesnenin değerini metin gösterimine dönüştürmek ve bu gösterimi geçerli StringBuilder nesneye eklemek için .NET Framework bileşik biçimlendirme özelliğini kullanır.
parametresi, format
bu yöntemin parametre listesindeki nesnelere karşılık gelen, biçim öğeleri olarak adlandırılan sıfır veya daha fazla dizinli yer tutucuyla karıştırılmış sıfır veya daha fazla metin çalıştırmasını içerir. Biçimlendirme işlemi, her biçim öğesini ilgili nesnenin dize gösterimiyle değiştirir.
Biçim öğesinin söz dizimi aşağıdaki gibidir:
{index[,length][:formatString]}
Köşeli parantezler içindeki öğeler isteğe bağlıdır. Aşağıdaki tablo her öğeyi açıklar.
Öğe | Açıklama |
---|---|
Dizin | Biçimlendirilecek nesnenin parametre listesindeki sıfır tabanlı konum. Dizin tarafından belirtilen nesne isenull , biçim öğesi ile String.Emptydeğiştirilir. Dizin konumunda parametre yoksa, bir FormatException oluşturulur. |
, uzunluk | Parametrenin dize gösterimindeki en az karakter sayısı. Pozitifse, parametre sağa hizalanır; negatifse sola hizalanır. |
:formatString | parametresi tarafından desteklenen standart veya özel biçim dizesi. |
Not
Tarih ve saat değerleriyle kullanılan standart ve özel biçim dizeleri için bkz. Standart Tarih ve Saat Biçim Dizeleri ve Özel Tarih ve Saat Biçim Dizeleri. Sayısal değerlerle kullanılan standart ve özel biçim dizeleri için bkz. Standart Sayısal Biçim Dizeleri ve Özel Sayısal Biçim Dizeleri. Numaralandırmalarla kullanılan standart biçim dizeleri için bkz. Numaralandırma Biçim Dizeleri.
provider
parametresi ve arg1
için arg0
biçimlendirme bilgileri sağlayabilecek bir IFormatProvider uygulama belirtir. provider
aşağıdakilerden biri olabilir:
CultureInfo Kültüre özgü biçimlendirme bilgileri sağlayan bir nesne.
NumberFormatInfo Veya sayısal değerlerse kültüre özgü biçimlendirme bilgileri
arg0
arg1
sağlayan bir nesne.DateTimeFormatInfo Tarih ve saat değerleri olup olmadıklarına
arg0
ilişkin kültürearg1
özgü biçimlendirme bilgileri sağlayan nesne.ve
arg1
içinarg0
biçimlendirme bilgileri sağlayan özel IFormatProvider bir uygulama. Genellikle, böyle bir uygulama arabirimini ICustomFormatter de uygular.
provider
parametresi isenull
, biçim sağlayıcısı bilgileri geçerli kültürden alınır.
arg0
ve arg1
biçimlendirilecek nesneleri temsil eder. içindeki format
her biçim öğesi, karşılık gelen dizine sahip nesnenin dize gösterimiyle değiştirilir. Biçim öğesi arabirimini içeriyorsa formatString
ve buna karşılık gelen bağımsız değişken bunu uygularsa IFormattable , bağımsız değişkenin ToString(formatString, provider)
yöntemi biçimlendirmeyi tanımlar. Aksi takdirde, bağımsız değişkenin ToString()
yöntemi biçimlendirmeyi tanımlar.
Arayanlara Notlar
IIn .NET Core ve .NET Framework 4.0 ve sonraki sürümlerde oluşturucuyu çağırarak StringBuilder(Int32, Int32) nesnesinin örneğini StringBuilder oluşturduğunuzda, örneğin hem uzunluğu hem de kapasitesi StringBuilder özelliğinin MaxCapacity değerinin ötesine uzayabilir. Bu, özellikle küçük dizeleri eklemek için ve AppendFormat(String, Object) yöntemlerini çağırdığınızda Append(String) oluşabilir.
Ayrıca bkz.
- .NET'te Biçimlendirme Türleri
- Bileşik Biçimlendirme
- Nasıl yapılır: Özel Sayısal Biçim Sağlayıcıları Tanımlama ve Kullanma
- Standart Sayısal Biçim Dizeleri
- Özel Sayısal Biçim Dizeleri
- Standart Tarih ve Saat Biçim Dizeleri
- Özel Tarih ve Saat Biçim Dizeleri
- Standart TimeSpan Biçim Dizeleri
- Özel TimeSpan Biçim Dizeleri
- Sabit Listesi Biçim Dizeleri
Şunlara uygulanır
AppendFormat(String, Object, Object)
- Kaynak:
- StringBuilder.cs
- Kaynak:
- StringBuilder.cs
- Kaynak:
- StringBuilder.cs
Sıfır veya daha fazla biçim öğesi içeren bileşik biçim dizesini işleyerek döndürülen dizeyi bu örneğe ekler. Her biçim öğesi, iki bağımsız değişkenden birinin dize gösterimiyle değiştirilir.
public:
System::Text::StringBuilder ^ AppendFormat(System::String ^ format, System::Object ^ arg0, System::Object ^ arg1);
public System.Text.StringBuilder AppendFormat (string format, object arg0, object arg1);
public System.Text.StringBuilder AppendFormat (string format, object? arg0, object? arg1);
member this.AppendFormat : string * obj * obj -> System.Text.StringBuilder
Public Function AppendFormat (format As String, arg0 As Object, arg1 As Object) As StringBuilder
Parametreler
- format
- String
Bileşik biçim dizesi.
- arg0
- Object
Biçimlendirilecek ilk nesne.
- arg1
- Object
Biçimlendirilecek ikinci nesne.
Döndürülenler
Ekli olarak bu örneğe format
başvuru. içindeki format
her biçim öğesi, karşılık gelen nesne bağımsız değişkeninin dize gösterimiyle değiştirilir.
Özel durumlar
format
, null
değeridir.
format
geçersizdir.
-veya-
Biçim öğesinin dizini 0'dan küçük (sıfır) veya 2'den büyük veya buna eşit.
Genişletilmiş dizenin uzunluğu değerini aşacak MaxCapacity.
Örnekler
Aşağıdaki örnekte yöntemi gösterilmektedir AppendFormat .
using namespace System;
using namespace System::Text;
using namespace System::Globalization;
void Show( StringBuilder^ sbs )
{
Console::WriteLine( sbs );
sbs->Length = 0;
}
int main()
{
StringBuilder^ sb = gcnew StringBuilder;
int var1 = 111;
float var2 = 2.22F;
String^ var3 = "abcd";
array<Object^>^var4 = {3,4.4,(Char)'X'};
Console::WriteLine();
Console::WriteLine( "StringBuilder.AppendFormat method:" );
sb->AppendFormat( "1) {0}", var1 );
Show( sb );
sb->AppendFormat( "2) {0}, {1}", var1, var2 );
Show( sb );
sb->AppendFormat( "3) {0}, {1}, {2}", var1, var2, var3 );
Show( sb );
sb->AppendFormat( "4) {0}, {1}, {2}", var4 );
Show( sb );
CultureInfo^ ci = gcnew CultureInfo( "es-ES",true );
array<Object^>^temp1 = {var2};
sb->AppendFormat( ci, "5) {0}", temp1 );
Show( sb );
}
/*
This example produces the following results:
StringBuilder.AppendFormat method:
1) 111
2) 111, 2.22
3) 111, 2.22, abcd
4) 3, 4.4, X
5) 2,22
*/
using System;
using System.Text;
using System.Globalization;
class Sample
{
static StringBuilder sb = new StringBuilder();
public static void Main()
{
int var1 = 111;
float var2 = 2.22F;
string var3 = "abcd";
object[] var4 = {3, 4.4, 'X'};
Console.WriteLine();
Console.WriteLine("StringBuilder.AppendFormat method:");
sb.AppendFormat("1) {0}", var1);
Show(sb);
sb.AppendFormat("2) {0}, {1}", var1, var2);
Show(sb);
sb.AppendFormat("3) {0}, {1}, {2}", var1, var2, var3);
Show(sb);
sb.AppendFormat("4) {0}, {1}, {2}", var4);
Show(sb);
CultureInfo ci = new CultureInfo("es-ES", true);
sb.AppendFormat(ci, "5) {0}", var2);
Show(sb);
}
public static void Show(StringBuilder sbs)
{
Console.WriteLine(sbs.ToString());
sb.Length = 0;
}
}
/*
This example produces the following results:
StringBuilder.AppendFormat method:
1) 111
2) 111, 2.22
3) 111, 2.22, abcd
4) 3, 4.4, X
5) 2,22
*/
open System.Text
open System.Globalization
let sb = StringBuilder()
let show (sbs: StringBuilder) =
printfn $"{sbs}"
sb.Length <- 0
let var1 = 111
let var2 = 2.22f
let var3 = "abcd"
let var4: obj[] = [| 3; 4.4; 'X' |]
printfn "StringBuilder.AppendFormat method:"
sb.AppendFormat("1) {0}", var1) |> ignore
show sb
sb.AppendFormat("2) {0}, {1}", var1, var2) |> ignore
show sb
sb.AppendFormat("3) {0}, {1}, {2}", var1, var2, var3) |> ignore
show sb
sb.AppendFormat("4) {0}, {1}, {2}", var4) |> ignore
show sb
let ci = CultureInfo("es-ES", true)
sb.AppendFormat(ci, "5) {0}", var2) |> ignore
show sb
// This example produces the following results:
// StringBuilder.AppendFormat method:
// 1) 111
// 2) 111, 2.22
// 3) 111, 2.22, abcd
// 4) 3, 4.4, X
// 5) 2,22
Imports System.Text
Imports System.Globalization
Class Sample
Private Shared sb As New StringBuilder()
Public Shared Sub Main()
Dim var1 As Integer = 111
Dim var2 As Single = 2.22F
Dim var3 As String = "abcd"
Dim var4 As Object() = {3, 4.4, "X"c}
Console.WriteLine()
Console.WriteLine("StringBuilder.AppendFormat method:")
sb.AppendFormat("1) {0}", var1)
Show(sb)
sb.AppendFormat("2) {0}, {1}", var1, var2)
Show(sb)
sb.AppendFormat("3) {0}, {1}, {2}", var1, var2, var3)
Show(sb)
sb.AppendFormat("4) {0}, {1}, {2}", var4)
Show(sb)
Dim ci As New CultureInfo("es-ES", True)
sb.AppendFormat(ci, "5) {0}", var2)
Show(sb)
End Sub
Public Shared Sub Show(sbs As StringBuilder)
Console.WriteLine(sbs.ToString())
sb.Length = 0
End Sub
End Class
'
'This example produces the following results:
'
'StringBuilder.AppendFormat method:
'1) 111
'2) 111, 2.22
'3) 111, 2.22, abcd
'4) 3, 4.4, X
'5) 2,22
Açıklamalar
Bu yöntem, bir nesnenin değerini metin gösterimine dönüştürmek ve bu gösterimi geçerli StringBuilder nesneye eklemek için .NET Framework bileşik biçimlendirme özelliğini kullanır.
parametresi, format
bu yöntemin parametre listesindeki iki nesneye karşılık gelen ve arg1
öğesine karşılık gelen arg0
biçim öğeleri olarak adlandırılan sıfır veya daha fazla dizine eklenmiş yer tutucuyla karıştırılmış sıfır veya daha fazla metin çalıştırması içerir. Biçimlendirme işlemi, her biçim öğesini ilgili nesnenin dize gösterimiyle değiştirir.
Biçim öğesinin söz dizimi aşağıdaki gibidir:
{index[,length][:formatString]}
Köşeli parantezler içindeki öğeler isteğe bağlıdır. Aşağıdaki tablo her öğeyi açıklar.
Öğe | Açıklama |
---|---|
Dizin | Biçimlendirilecek nesnenin parametre listesindeki sıfır tabanlı konum. Dizin tarafından belirtilen nesne isenull , biçim öğesi ile String.Emptydeğiştirilir. Dizin konumunda parametre yoksa, bir FormatException oluşturulur. |
,uzunluk | Parametrenin dize gösterimindeki en az karakter sayısı. Pozitifse, parametre sağa hizalanır; negatifse sola hizalanır. |
:formatString | parametresi tarafından desteklenen standart veya özel biçim dizesi. |
Not
Tarih ve saat değerleriyle kullanılan standart ve özel biçim dizeleri için bkz. Standart Tarih ve Saat Biçim Dizeleri ve Özel Tarih ve Saat Biçim Dizeleri. Sayısal değerlerle kullanılan standart ve özel biçim dizeleri için bkz. Standart Sayısal Biçim Dizeleri ve Özel Sayısal Biçim Dizeleri. Numaralandırmalarla kullanılan standart biçim dizeleri için bkz. Numaralandırma Biçimi Dizeleri.
arg0
ve arg1
biçimlendirilecek nesneleri temsil eder. içindeki format
her biçim öğesi veya arg1
dize gösterimiyle arg0
değiştirilir. Biçim öğesi arabirimini içeriyorsa formatString
ve karşılık gelen nesne arabirimini uyguluyorsa IFormattablearg
, x.ToString(formatString, provider)
biçimlendirmeyi tanımlar; burada x bağımsız değişkenin dizinidir. Aksi takdirde, arg
x.ToString()
biçimlendirmeyi tanımlar.
Atanan format
dize "{0:####} bağışınız için teşekkür ederiz" ise ve arg0
değeri 10 olan bir tamsayıysa, dönüş değeri "Hayırsever kuruluşumuza 10 yemek kutusu bağışınız için teşekkür ederiz" olacaktır.
Arayanlara Notlar
.NET Core'da ve .NET Framework 4.0 ve sonraki sürümlerde, oluşturucuyu çağırarak StringBuilder(Int32, Int32) nesne örneği oluşturduğunuzdaStringBuilder, örneğin hem uzunluğu hem de kapasitesi StringBuilder özelliğinin MaxCapacity değerinin ötesine uzayabilir. Bu, özellikle küçük dizeleri eklemek için ve AppendFormat(String, Object) yöntemlerini çağırdığınızda Append(String) oluşabilir.
Ayrıca bkz.
- .NET'te Biçimlendirme Türleri
- Bileşik Biçimlendirme
- Standart Sayısal Biçim Dizeleri
- Özel Sayısal Biçim Dizeleri
- Standart Tarih ve Saat Biçim Dizeleri
- Özel Tarih ve Saat Biçim Dizeleri
- Standart TimeSpan Biçim Dizeleri
- Özel TimeSpan Biçim Dizeleri
- Sabit Listesi Biçim Dizeleri
Şunlara uygulanır
AppendFormat(IFormatProvider, String, Object, Object, Object)
- Kaynak:
- StringBuilder.cs
- Kaynak:
- StringBuilder.cs
- Kaynak:
- StringBuilder.cs
Sıfır veya daha fazla biçim öğesi içeren bileşik biçim dizesini işleyerek döndürülen dizeyi bu örneğe ekler. Her biçim öğesi, belirtilen biçim sağlayıcısı kullanılarak üç bağımsız değişkenden birinin dize gösterimiyle değiştirilir.
public:
System::Text::StringBuilder ^ AppendFormat(IFormatProvider ^ provider, System::String ^ format, System::Object ^ arg0, System::Object ^ arg1, System::Object ^ arg2);
public System.Text.StringBuilder AppendFormat (IFormatProvider provider, string format, object arg0, object arg1, object arg2);
public System.Text.StringBuilder AppendFormat (IFormatProvider? provider, string format, object? arg0, object? arg1, object? arg2);
member this.AppendFormat : IFormatProvider * string * obj * obj * obj -> System.Text.StringBuilder
Public Function AppendFormat (provider As IFormatProvider, format As String, arg0 As Object, arg1 As Object, arg2 As Object) As StringBuilder
Parametreler
- provider
- IFormatProvider
Kültüre özgü biçimlendirme bilgileri sağlayan nesne.
- format
- String
Bileşik biçim dizesi.
- arg0
- Object
Biçimlendirilecek ilk nesne.
- arg1
- Object
Biçimlendirilecek ikinci nesne.
- arg2
- Object
Biçimlendirilecek üçüncü nesne.
Döndürülenler
Ekleme işlemi tamamlandıktan sonra bu örneğe başvuru. Ekleme işleminden sonra, bu örnek işlemden önce var olan ve biçim belirtimlerinin karşılık gelen nesne bağımsız değişkeninin format
dize gösterimiyle değiştirildiği bir kopyasıyla son ekli verileri içerir.
Özel durumlar
format
, null
değeridir.
format
geçersizdir.
-veya-
Biçim öğesinin dizini 0'dan küçük (sıfır) veya 3'ten büyük veya buna eşit (üç).
Genişletilmiş dizenin uzunluğu değerini aşacak MaxCapacity.
Örnekler
Aşağıdaki örnek, AppendFormat(IFormatProvider, String, Object, Object, Object) bir Boole And
işleminin sonucunu tamsayı değerleriyle göstermek için yöntemini kullanır. Biçim dizesi altı biçim öğesi içerir, ancak her öğe iki farklı şekilde biçimlendirildiğinden yöntemin bağımsız değişken listesinde yalnızca üç öğe olduğunu unutmayın.
using System;
using System.Globalization;
using System.Text;
public class Example
{
public static void Main()
{
Random rnd = new Random();
CultureInfo culture = CultureInfo.CreateSpecificCulture("fr-FR");
StringBuilder sb = new StringBuilder();
string formatString = " {0,12:N0} ({0,8:X8})\n" +
"And {1,12:N0} ({1,8:X8})\n" +
" = {2,12:N0} ({2,8:X8})\n";
for (int ctr = 0; ctr <= 2; ctr++) {
int value1 = rnd.Next();
int value2 = rnd.Next();
sb.AppendFormat(culture, formatString,
value1, value2, value1 & value2).
AppendLine();
}
Console.WriteLine(sb.ToString());
}
}
// The example displays output like the following:
// 1 984 112 195 (76432643)
// And 1 179 778 511 (4651FDCF)
// = 1 178 674 243 (46412443)
//
// 2 034 813 710 (7948CB0E)
// And 569 333 976 (21EF58D8)
// = 558 385 160 (21484808)
//
// 126 717 735 (078D8F27)
// And 1 830 715 973 (6D1E8245)
// = 84 705 797 (050C8205)
open System
open System.Globalization
open System.Text
let rnd = Random()
let culture = CultureInfo.CreateSpecificCulture "fr-FR"
let sb = StringBuilder()
let formatString =
" {0,12:N0} ({0,8:X8})\nAnd {1,12:N0} ({1,8:X8})\n = {2,12:N0} ({2,8:X8})\n"
for _ = 0 to 2 do
let value1 = rnd.Next()
let value2 = rnd.Next()
sb
.AppendFormat(culture, formatString, value1, value2, value1 &&& value2)
.AppendLine()
|> ignore
printfn $"{sb}"
// The example displays output like the following:
// 1 984 112 195 (76432643)
// And 1 179 778 511 (4651FDCF)
// = 1 178 674 243 (46412443)
//
// 2 034 813 710 (7948CB0E)
// And 569 333 976 (21EF58D8)
// = 558 385 160 (21484808)
//
// 126 717 735 (078D8F27)
// And 1 830 715 973 (6D1E8245)
// = 84 705 797 (050C8205)
Imports System.Globalization
Imports System.Text
Public Module Example
Public Sub Main()
Dim rnd As New Random()
Dim culture As CultureInfo = CultureInfo.CreateSpecificCulture("fr-FR")
Dim sb As New StringBuilder()
Dim formatString As String = " {0,12:N0} ({0,8:X8})" + vbCrLf +
"And {1,12:N0} ({1,8:X8})" + vbCrLf +
" = {2,12:N0} ({2,8:X8})" + vbCrLf
For ctr As Integer = 0 To 2
Dim value1 As Integer = rnd.Next()
Dim value2 As Integer = rnd.Next()
sb.AppendFormat(culture, formatString,
value1, value2, value1 And value2).AppendLine()
Next
Console.WriteLine(sb.ToString())
End Sub
End Module
' The example displays the following output:
' 1 984 112 195 (76432643)
' And 1 179 778 511 (4651FDCF)
' = 1 178 674 243 (46412443)
'
' 2 034 813 710 (7948CB0E)
' And 569 333 976 (21EF58D8)
' = 558 385 160 (21484808)
'
' 126 717 735 (078D8F27)
' And 1 830 715 973 (6D1E8245)
' = 84 705 797 (050C8205)
Açıklamalar
Bu yöntem, bir nesnenin değerini metin gösterimine dönüştürmek ve bu gösterimi geçerli StringBuilder nesneye eklemek için .NET Framework bileşik biçimlendirme özelliğini kullanır.
parametresi, format
bu yöntemin parametre listesindeki nesnelere karşılık gelen, biçim öğeleri olarak adlandırılan sıfır veya daha fazla dizinlenmiş yer tutucuyla karıştırılmış sıfır veya daha fazla metin çalıştırmasını içerir. Biçimlendirme işlemi, her biçim öğesini ilgili nesnenin dize gösterimiyle değiştirir.
Biçim öğesinin söz dizimi aşağıdaki gibidir:
{index[,length][:formatString]}
Köşeli parantezler içindeki öğeler isteğe bağlıdır. Aşağıdaki tablo her öğeyi açıklar.
Öğe | Açıklama |
---|---|
Dizin | Biçimlendirilecek nesnenin parametre listesindeki sıfır tabanlı konum. Dizin tarafından belirtilen nesne isenull , biçim öğesi ile String.Emptydeğiştirilir. Dizin konumunda parametre yoksa, bir FormatException oluşturulur. |
,uzunluk | Parametrenin dize gösterimindeki en az karakter sayısı. Pozitifse, parametre sağa hizalanır; negatifse sola hizalanır. |
:formatString | parametresi tarafından desteklenen standart veya özel biçim dizesi. |
Not
Tarih ve saat değerleriyle kullanılan standart ve özel biçim dizeleri için bkz. Standart Tarih ve Saat Biçim Dizeleri ve Özel Tarih ve Saat Biçim Dizeleri. Sayısal değerlerle kullanılan standart ve özel biçim dizeleri için bkz. Standart Sayısal Biçim Dizeleri ve Özel Sayısal Biçim Dizeleri. Numaralandırmalarla kullanılan standart biçim dizeleri için bkz. Numaralandırma Biçimi Dizeleri.
provider
parametresi ve arg1
için arg0
biçimlendirme bilgileri sağlayabilen bir IFormatProvider uygulama belirtir. provider
aşağıdakilerden herhangi biri olabilir:
CultureInfo Kültüre özgü biçimlendirme bilgileri sağlayan bir nesne.
NumberFormatInfo Veya sayısal değerlerse kültüre özgü biçimlendirme bilgileri
arg0
arg1
sağlayan nesne.DateTimeFormatInfo,
arg1
arg2
veya tarih ve saat değerleriyse kültürearg0
özgü biçimlendirme bilgileri sağlayan nesne., ve
arg2
içinarg0
biçimlendirme bilgileri sağlayan özel IFormatProvider bir uygulama.arg1
Genellikle, böyle bir uygulama arabirimini ICustomFormatter de uygular.
provider
parametresi isenull
, biçim sağlayıcısı bilgileri geçerli kültürden alınır.
arg0
, arg1
ve arg2
biçimlendirilecek nesneleri temsil eder. içindeki format
her biçim öğesi, karşılık gelen dizine sahip nesnenin dize gösterimiyle değiştirilir. Biçim öğesi içerirse formatString
ve karşılık gelen bağımsız değişken arabirimi uygularsa IFormattable , bağımsız değişkenin ToString(formatString, provider)
yöntemi biçimlendirmeyi tanımlar. Aksi takdirde, bağımsız değişkenin ToString()
yöntemi biçimlendirmeyi tanımlar.
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.
- .NET'te Biçimlendirme Türleri
- Bileşik Biçimlendirme
- Nasıl yapılır: Özel Sayısal Biçim Sağlayıcıları Tanımlama ve Kullanma
- Standart Sayısal Biçim Dizeleri
- Özel Sayısal Biçim Dizeleri
- Standart Tarih ve Saat Biçim Dizeleri
- Özel Tarih ve Saat Biçim Dizeleri
- Standart TimeSpan Biçim Dizeleri
- Özel TimeSpan Biçim Dizeleri
- Sabit Listesi Biçim Dizeleri
Şunlara uygulanır
AppendFormat(IFormatProvider, CompositeFormat, Object[])
- Kaynak:
- StringBuilder.cs
- Kaynak:
- StringBuilder.cs
Sıfır veya daha fazla biçim öğesi içeren bileşik biçim dizesini işleyerek döndürülen dizeyi bu örneğe ekler. Her biçim öğesi, belirtilen biçim sağlayıcısı kullanılarak bağımsız değişkenlerden herhangi birinin dize gösterimiyle değiştirilir.
public:
System::Text::StringBuilder ^ AppendFormat(IFormatProvider ^ provider, System::Text::CompositeFormat ^ format, ... cli::array <System::Object ^> ^ args);
public System.Text.StringBuilder AppendFormat (IFormatProvider? provider, System.Text.CompositeFormat format, params object?[] args);
member this.AppendFormat : IFormatProvider * System.Text.CompositeFormat * obj[] -> System.Text.StringBuilder
Public Function AppendFormat (provider As IFormatProvider, format As CompositeFormat, ParamArray args As Object()) As StringBuilder
Parametreler
- provider
- IFormatProvider
Kültüre özgü biçimlendirme bilgileri sağlayan nesne.
- format
- CompositeFormat
Bir CompositeFormat.
- args
- Object[]
Biçimlendirilecek nesneler dizisi.
Döndürülenler
Ekleme işlemi tamamlandıktan sonra bu örneğe başvuru.
Özel durumlar
format
veya args
şeklindedir null
.
Biçim öğesinin dizini, sağlanan bağımsız değişkenlerin sayısından büyük veya buna eşit.
Şunlara uygulanır
AppendFormat(String, ReadOnlySpan<Object>)
public:
System::Text::StringBuilder ^ AppendFormat(System::String ^ format, ReadOnlySpan<System::Object ^> args);
public System.Text.StringBuilder AppendFormat (string format, scoped ReadOnlySpan<object?> args);
member this.AppendFormat : string * ReadOnlySpan<obj> -> System.Text.StringBuilder
Public Function AppendFormat (format As String, args As ReadOnlySpan(Of Object)) As StringBuilder
Parametreler
- format
- String
- args
- ReadOnlySpan<Object>
Döndürülenler
Şunlara uygulanır
AppendFormat(IFormatProvider, String, Object[])
- Kaynak:
- StringBuilder.cs
- Kaynak:
- StringBuilder.cs
- Kaynak:
- StringBuilder.cs
Sıfır veya daha fazla biçim öğesi içeren bileşik biçim dizesini işleyerek döndürülen dizeyi bu örneğe ekler. Her biçim öğesi, belirtilen biçim sağlayıcısı kullanılarak bir parametre dizisindeki karşılık gelen bağımsız değişkenin dize gösterimiyle değiştirilir.
public:
System::Text::StringBuilder ^ AppendFormat(IFormatProvider ^ provider, System::String ^ format, ... cli::array <System::Object ^> ^ args);
public System.Text.StringBuilder AppendFormat (IFormatProvider provider, string format, params object[] args);
public System.Text.StringBuilder AppendFormat (IFormatProvider? provider, string format, params object?[] args);
member this.AppendFormat : IFormatProvider * string * obj[] -> System.Text.StringBuilder
Public Function AppendFormat (provider As IFormatProvider, format As String, ParamArray args As Object()) As StringBuilder
Parametreler
- provider
- IFormatProvider
Kültüre özgü biçimlendirme bilgileri sağlayan nesne.
- format
- String
Bileşik biçim dizesi.
- args
- Object[]
Biçimlendirilecek nesneler dizisi.
Döndürülenler
Ekleme işlemi tamamlandıktan sonra bu örneğe başvuru. Ekleme işleminden sonra, bu örnek işlemden önce var olan ve biçim belirtimlerinin karşılık gelen nesne bağımsız değişkeninin format
dize gösterimiyle değiştirildiği bir kopyasıyla son ekli verileri içerir.
Özel durumlar
format
, null
değeridir.
format
geçersizdir.
-veya-
Biçim öğesinin dizini 0'dan küçük (sıfır) veya dizinin uzunluğundan args
büyük veya buna eşit.
Genişletilmiş dizenin uzunluğu değerini aşacak MaxCapacity.
Örnekler
Aşağıdaki örnekte yöntemi gösterilmektedir AppendFormat .
using namespace System;
using namespace System::Text;
using namespace System::Globalization;
void Show( StringBuilder^ sbs )
{
Console::WriteLine( sbs );
sbs->Length = 0;
}
int main()
{
StringBuilder^ sb = gcnew StringBuilder;
int var1 = 111;
float var2 = 2.22F;
String^ var3 = "abcd";
array<Object^>^var4 = {3,4.4,(Char)'X'};
Console::WriteLine();
Console::WriteLine( "StringBuilder.AppendFormat method:" );
sb->AppendFormat( "1) {0}", var1 );
Show( sb );
sb->AppendFormat( "2) {0}, {1}", var1, var2 );
Show( sb );
sb->AppendFormat( "3) {0}, {1}, {2}", var1, var2, var3 );
Show( sb );
sb->AppendFormat( "4) {0}, {1}, {2}", var4 );
Show( sb );
CultureInfo^ ci = gcnew CultureInfo( "es-ES",true );
array<Object^>^temp1 = {var2};
sb->AppendFormat( ci, "5) {0}", temp1 );
Show( sb );
}
/*
This example produces the following results:
StringBuilder.AppendFormat method:
1) 111
2) 111, 2.22
3) 111, 2.22, abcd
4) 3, 4.4, X
5) 2,22
*/
using System;
using System.Text;
using System.Globalization;
class Sample
{
static StringBuilder sb = new StringBuilder();
public static void Main()
{
int var1 = 111;
float var2 = 2.22F;
string var3 = "abcd";
object[] var4 = {3, 4.4, 'X'};
Console.WriteLine();
Console.WriteLine("StringBuilder.AppendFormat method:");
sb.AppendFormat("1) {0}", var1);
Show(sb);
sb.AppendFormat("2) {0}, {1}", var1, var2);
Show(sb);
sb.AppendFormat("3) {0}, {1}, {2}", var1, var2, var3);
Show(sb);
sb.AppendFormat("4) {0}, {1}, {2}", var4);
Show(sb);
CultureInfo ci = new CultureInfo("es-ES", true);
sb.AppendFormat(ci, "5) {0}", var2);
Show(sb);
}
public static void Show(StringBuilder sbs)
{
Console.WriteLine(sbs.ToString());
sb.Length = 0;
}
}
/*
This example produces the following results:
StringBuilder.AppendFormat method:
1) 111
2) 111, 2.22
3) 111, 2.22, abcd
4) 3, 4.4, X
5) 2,22
*/
open System.Text
open System.Globalization
let sb = StringBuilder()
let show (sbs: StringBuilder) =
printfn $"{sbs}"
sb.Length <- 0
let var1 = 111
let var2 = 2.22f
let var3 = "abcd"
let var4: obj[] = [| 3; 4.4; 'X' |]
printfn "StringBuilder.AppendFormat method:"
sb.AppendFormat("1) {0}", var1) |> ignore
show sb
sb.AppendFormat("2) {0}, {1}", var1, var2) |> ignore
show sb
sb.AppendFormat("3) {0}, {1}, {2}", var1, var2, var3) |> ignore
show sb
sb.AppendFormat("4) {0}, {1}, {2}", var4) |> ignore
show sb
let ci = CultureInfo("es-ES", true)
sb.AppendFormat(ci, "5) {0}", var2) |> ignore
show sb
// This example produces the following results:
// StringBuilder.AppendFormat method:
// 1) 111
// 2) 111, 2.22
// 3) 111, 2.22, abcd
// 4) 3, 4.4, X
// 5) 2,22
Imports System.Text
Imports System.Globalization
Class Sample
Private Shared sb As New StringBuilder()
Public Shared Sub Main()
Dim var1 As Integer = 111
Dim var2 As Single = 2.22F
Dim var3 As String = "abcd"
Dim var4 As Object() = {3, 4.4, "X"c}
Console.WriteLine()
Console.WriteLine("StringBuilder.AppendFormat method:")
sb.AppendFormat("1) {0}", var1)
Show(sb)
sb.AppendFormat("2) {0}, {1}", var1, var2)
Show(sb)
sb.AppendFormat("3) {0}, {1}, {2}", var1, var2, var3)
Show(sb)
sb.AppendFormat("4) {0}, {1}, {2}", var4)
Show(sb)
Dim ci As New CultureInfo("es-ES", True)
sb.AppendFormat(ci, "5) {0}", var2)
Show(sb)
End Sub
Public Shared Sub Show(sbs As StringBuilder)
Console.WriteLine(sbs.ToString())
sb.Length = 0
End Sub
End Class
'
'This example produces the following results:
'
'StringBuilder.AppendFormat method:
'1) 111
'2) 111, 2.22
'3) 111, 2.22, abcd
'4) 3, 4.4, X
'5) 2,22
Aşağıdaki örnek, 10 basamaklı bir müşteri numarasını dördüncü ve yedinci basamaklardan sonra kısa çizgilerle biçimlendiren adlı CustomerFormatter
özel IFormatProvider bir uygulamayı tanımlar. Biçimlendirilmiş müşteri numarasını ve müşteri adını içeren bir dize oluşturmak için yöntemine geçirilir StringBuilder.AppendFormat(IFormatProvider, String, Object[]) .
using System;
using System.Text;
public class Customer
{
private string custName;
private int custNumber;
public Customer(string name, int number)
{
this.custName = name;
this.custNumber = number;
}
public string Name
{
get { return this.custName; }
}
public int CustomerNumber
{
get { return this.custNumber; }
}
}
public class CustomerNumberFormatter : IFormatProvider, ICustomFormatter
{
public object GetFormat(Type formatType)
{
if (formatType == typeof(ICustomFormatter))
return this;
return null;
}
public string Format(string format, object arg, IFormatProvider provider)
{
if (arg is Int32)
{
string custNumber = ((int) arg).ToString("D10");
return custNumber.Substring(0, 4) + "-" + custNumber.Substring(4, 3) +
"-" + custNumber.Substring(7, 3);
}
else
{
return null;
}
}
}
public class Example
{
public static void Main()
{
Customer customer = new Customer("A Plus Software", 903654);
StringBuilder sb = new StringBuilder();
sb.AppendFormat(new CustomerNumberFormatter(), "{0}: {1}",
customer.CustomerNumber, customer.Name);
Console.WriteLine(sb.ToString());
}
}
// The example displays the following output:
// 0000-903-654: A Plus Software
open System
open System.Text
type Customer(name: string, number: int) =
member _.Name = name
member _.CustomerNumber = number
type CustomerNumberFormatter() =
interface IFormatProvider with
member this.GetFormat(formatType) =
if formatType = typeof<ICustomFormatter> then this else null
interface ICustomFormatter with
member _.Format(_, arg, _) =
match arg with
| :? int as i ->
let custNumber = i.ToString "D10"
$"{custNumber.Substring(0, 4)}-{custNumber.Substring(4, 3)}-{custNumber.Substring(7, 3)}"
| _ -> null
let customer = Customer("A Plus Software", 903654)
let sb = StringBuilder()
sb.AppendFormat(CustomerNumberFormatter(), "{0}: {1}", customer.CustomerNumber, customer.Name)
|> ignore
printfn $"{sb}"
// The example displays the following output:
// 0000-903-654: A Plus Software
Imports System.Text
Public Class Customer
Private custName As String
Private custNumber As Integer
Public Sub New(name As String, number As Integer)
custName = name
custNumber = number
End Sub
Public ReadOnly Property Name As String
Get
Return Me.custName
End Get
End Property
Public ReadOnly Property CustomerNumber As Integer
Get
Return Me.custNumber
End Get
End Property
End Class
Public Class CustomerNumberFormatter
Implements IFormatProvider, ICustomFormatter
Public Function GetFormat(formatType As Type) As Object _
Implements IFormatProvider.GetFormat
If formatType Is GetType(ICustomFormatter) Then
Return Me
End If
Return Nothing
End Function
Public Function Format(fmt As String, arg As Object, provider As IFormatProvider) As String _
Implements ICustomFormatter.Format
If typeof arg Is Int32 Then
Dim custNumber As String = CInt(arg).ToString("D10")
Return custNumber.Substring(0, 4) + "-" + custNumber.SubString(4, 3) + _
"-" + custNumber.Substring(7, 3)
Else
Return Nothing
End If
End Function
End Class
Module Example
Public Sub Main()
Dim customer As New Customer("A Plus Software", 903654)
Dim sb As New StringBuilder()
sb.AppendFormat(New CustomerNumberFormatter, "{0}: {1}", _
customer.CustomerNumber, customer.Name)
Console.WriteLine(sb.ToString())
End Sub
End Module
' The example displays the following output:
' 0000-903-654: A Plus Software
Açıklamalar
Bu yöntem, bir nesnenin değerini metin gösterimine dönüştürmek ve bu gösterimi geçerli StringBuilder nesneye eklemek için .NET Framework bileşik biçimlendirme özelliğini kullanır.
parametresi, format
bu yöntemin parametre listesindeki nesnelere karşılık gelen, biçim öğeleri olarak adlandırılan sıfır veya daha fazla dizinlenmiş yer tutucuyla karıştırılmış sıfır veya daha fazla metin çalıştırmasını içerir. Biçimlendirme işlemi, her biçim öğesini ilgili nesnenin dize gösterimiyle değiştirir.
Biçim öğesinin söz dizimi aşağıdaki gibidir:
{index[,length][:formatString]}
Köşeli parantezler içindeki öğeler isteğe bağlıdır. Aşağıdaki tablo her öğeyi açıklar.
Öğe | Açıklama |
---|---|
Dizin | Biçimlendirilecek nesnenin parametre listesindeki sıfır tabanlı konum. Dizin tarafından belirtilen nesne isenull , biçim öğesi ile String.Emptydeğiştirilir. Dizin konumunda parametre yoksa, bir FormatException oluşturulur. |
,uzunluk | Parametrenin dize gösterimindeki en az karakter sayısı. Pozitifse, parametre sağa hizalanır; negatifse sola hizalanır. |
:formatString | parametresi tarafından desteklenen standart veya özel biçim dizesi. |
Not
Tarih ve saat değerleriyle kullanılan standart ve özel biçim dizeleri için bkz. Standart Tarih ve Saat Biçim Dizeleri ve Özel Tarih ve Saat Biçim Dizeleri. Sayısal değerlerle kullanılan standart ve özel biçim dizeleri için bkz. Standart Sayısal Biçim Dizeleri ve Özel Sayısal Biçim Dizeleri. Numaralandırmalarla kullanılan standart biçim dizeleri için bkz. Numaralandırma Biçimi Dizeleri.
parametresi, provider
içindeki args
nesneler için biçimlendirme bilgileri sağlayabilen bir IFormatProvider uygulama belirtir. provider
aşağıdakilerden herhangi biri olabilir:
CultureInfo Kültüre özgü biçimlendirme bilgileri sağlayan bir nesne.
NumberFormatInfo içindeki
args
sayısal değerler için kültüre özgü biçimlendirme bilgileri sağlayan bir nesne.DateTimeFormatInfo içindeki
args
tarih ve saat değerleri için kültüre özgü biçimlendirme bilgileri sağlayan bir nesne.içindeki
args
bir veya daha fazla nesne için biçimlendirme bilgileri sağlayan özel IFormatProvider bir uygulama. Genellikle, böyle bir uygulama arabirimini ICustomFormatter de uygular. Sonraki bölümdeki ikinci örnekte, özel IFormatProvider bir uygulama ile bir StringBuilder.AppendFormat(IFormatProvider, String, Object[]) yöntem çağrısı gösterilmektedir.
provider
parametresi isenull
, biçim sağlayıcısı bilgileri geçerli kültürden alınır.
args
biçimlendirilecek nesneleri temsil eder. içindeki format
her biçim öğesi, içindeki args
ilgili nesnenin dize gösterimiyle değiştirilir. Biçim öğesi arabirimini içeriyorsa formatString
ve buna karşılık gelen nesnesi args
arabirimini uyguluyorsa IFormattableargs[index].ToString(formatString, provider)
, biçimlendirmeyi tanımlar. Aksi takdirde biçimlendirmeyi args[index].ToString()
tanımlar.
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.
- .NET'te Biçimlendirme Türleri
- Bileşik Biçimlendirme
- Nasıl yapılır: Özel Sayısal Biçim Sağlayıcıları Tanımlama ve Kullanma
- Standart Sayısal Biçim Dizeleri
- Özel Sayısal Biçim Dizeleri
- Standart Tarih ve Saat Biçim Dizeleri
- Özel Tarih ve Saat Biçim Dizeleri
- Standart TimeSpan Biçim Dizeleri
- Özel TimeSpan Biçim Dizeleri
- Sabit Listesi Biçim Dizeleri
Şunlara uygulanır
AppendFormat(IFormatProvider, String, Object)
- Kaynak:
- StringBuilder.cs
- Kaynak:
- StringBuilder.cs
- Kaynak:
- StringBuilder.cs
Sıfır veya daha fazla biçim öğesi içeren bileşik biçim dizesini işleyerek döndürülen dizeyi bu örneğe ekler. Her biçim öğesi, belirtilen biçim sağlayıcısı kullanılarak tek bir bağımsız değişkenin dize gösterimiyle değiştirilir.
public:
System::Text::StringBuilder ^ AppendFormat(IFormatProvider ^ provider, System::String ^ format, System::Object ^ arg0);
public System.Text.StringBuilder AppendFormat (IFormatProvider provider, string format, object arg0);
public System.Text.StringBuilder AppendFormat (IFormatProvider? provider, string format, object? arg0);
member this.AppendFormat : IFormatProvider * string * obj -> System.Text.StringBuilder
Public Function AppendFormat (provider As IFormatProvider, format As String, arg0 As Object) As StringBuilder
Parametreler
- provider
- IFormatProvider
Kültüre özgü biçimlendirme bilgileri sağlayan nesne.
- format
- String
Bileşik biçim dizesi.
- arg0
- Object
Biçimlendirecek nesne.
Döndürülenler
Ekleme işlemi tamamlandıktan sonra bu örneğe başvuru. Ekleme işleminden sonra, bu örnek işlemden önce var olan ve herhangi bir biçim belirtiminin format
dize gösterimiyle arg0
değiştirildiği bir kopyasıyla son ekli verileri içerir.
Özel durumlar
format
, null
değeridir.
format
geçersizdir.
-veya-
Biçim öğesinin dizini 0'dan küçük (sıfır) veya bir (1) değerinden büyük veya buna eşit.
Genişletilmiş dizenin uzunluğu değerini aşacak MaxCapacity.
Örnekler
Aşağıdaki yönteme AppendFormat(IFormatProvider, String, Object) iki çağrı içerir. Her ikisi de English-United Krallığı (en-GB) kültürünün biçimlendirme kurallarını kullanır. İlki, sonuç dizesine bir Decimal değer para biriminin dize gösterimini ekler. İkincisi bir sonuç dizesine iki yere bir DateTime değer ekler; bunlardan ilki yalnızca kısa tarih dizesini, ikincisi ise kısa saat dizesini içerir.
using System;
using System.Globalization;
using System.Text;
public class Example
{
public static void Main()
{
StringBuilder sb = new StringBuilder();
Decimal value = 16.95m;
CultureInfo enGB = CultureInfo.CreateSpecificCulture("en-GB");
DateTime dateToday = DateTime.Now;
sb.AppendFormat(enGB, "Final Price: {0:C2}", value);
sb.AppendLine();
sb.AppendFormat(enGB, "Date and Time: {0:d} at {0:t}", dateToday);
Console.WriteLine(sb.ToString());
}
}
// The example displays the following output:
// Final Price: £16.95
// Date and Time: 01/10/2014 at 10:22
open System
open System.Globalization
open System.Text
let sb = StringBuilder()
let value = 16.95m
let enGB = CultureInfo.CreateSpecificCulture "en-GB"
let dateToday = DateTime.Now
sb.AppendFormat(enGB, "Final Price: {0:C2}", value) |> ignore
sb.AppendLine() |> ignore
sb.AppendFormat(enGB, "Date and Time: {0:d} at {0:t}", dateToday) |> ignore
printfn $"{sb}"
// The example displays the following output:
// Final Price: £16.95
// Date and Time: 01/10/2014 at 10:22
Imports System.Globalization
Imports System.Text
Module Example
Public Sub Main()
Dim sb As New StringBuilder()
Dim value As Decimal = 16.95d
Dim enGB As CultureInfo = CultureInfo.CreateSpecificCulture("en-GB")
Dim dateToday As DateTime = Date.Now
sb.AppendFormat(enGB, "Final Price: {0:C2}", value)
sb.AppendLine()
sb.AppendFormat(enGB, "Date and Time: {0:d} at {0:t}", dateToday)
Console.WriteLine(sb.ToString())
End Sub
End Module
' The example displays output like the following:
' Final Price: £16.95
' Date and Time: 01/10/2014 at 10:22
Açıklamalar
Bu yöntem, değerini metin gösterimine dönüştürmek arg0
ve geçerli StringBuilder nesneye bu gösterimi eklemek için .NET Framework bileşik biçimlendirme özelliğini kullanır.
parametresi, format
biçim öğeleri olarak adlandırılan sıfır veya daha fazla dizinlenmiş yer tutucuyla karıştırılmış sıfır veya daha fazla metin çalıştırmasını içerir. Bu yöntem tek bir bağımsız değişken içeren bir bağımsız değişken listesi içerdiğinden, her biçim öğesinin dizini sıfır (0) olmalıdır. Biçimlendirme işlemi her biçim öğesini dize arg0
gösterimiyle değiştirir.
Biçim öğesinin söz dizimi aşağıdaki gibidir:
{index[,length][:formatString]}
Köşeli parantezler içindeki öğeler isteğe bağlıdır. Aşağıdaki tablo her öğeyi açıklar.
Öğe | Açıklama |
---|---|
Dizin | Biçimlendirilecek nesnenin parametre listesindeki sıfır tabanlı konum. Dizin tarafından belirtilen nesne isenull , biçim öğesi ile String.Emptydeğiştirilir. Bu durumda, yöntemin AppendFormat(IFormatProvider, String, Object) bağımsız değişken listesinde tek bir bağımsız değişkeni olduğundan , dizinin değeri her zaman 0 olmalıdır. Değilse, bir FormatException atılır. |
,uzunluk | Parametrenin dize gösterimindeki en az karakter sayısı. Pozitifse, parametre sağa hizalanır; negatifse sola hizalanır. |
:formatString | parametresi tarafından desteklenen standart veya özel biçim dizesi. |
Not
Tarih ve saat değerleriyle kullanılan standart ve özel biçim dizeleri için bkz. Standart Tarih ve Saat Biçim Dizeleri ve Özel Tarih ve Saat Biçim Dizeleri. Sayısal değerlerle kullanılan standart ve özel biçim dizeleri için bkz. Standart Sayısal Biçim Dizeleri ve Özel Sayısal Biçim Dizeleri. Numaralandırmalarla kullanılan standart biçim dizeleri için bkz. Numaralandırma Biçimi Dizeleri.
parametresi, provider
içindeki args
nesneler için biçimlendirme bilgileri sağlayabilen bir IFormatProvider uygulama belirtir. provider
aşağıdakilerden herhangi biri olabilir:
CultureInfo Kültüre özgü biçimlendirme bilgileri sağlayan bir nesne.
Sayısal NumberFormatInfo bir değerse için
arg0
kültüre özgü biçimlendirme bilgileri sağlayan bir nesne.Tarih DateTimeFormatInfo ve saat değeriyse için
arg0
kültüre özgü biçimlendirme bilgileri sağlayan nesne.için
arg0
biçimlendirme bilgileri sağlayan özel IFormatProvider bir uygulamadır. Genellikle, böyle bir uygulama arabirimini ICustomFormatter de uygular.
provider
parametresi isenull
, biçimlendirme bilgileri geçerli kültürden alınır.
arg0
biçimlendirilecek nesneyi temsil eder. içindeki format
her biçim öğesi öğesinin dize gösterimiyle arg0
değiştirilir. Biçim öğesi arabirimini içeriyorsa formatString
ve arg0
uyguluyorsa IFormattablearg0.ToString(formatString, provider)
, biçimlendirmeyi tanımlar. Aksi takdirde biçimlendirmeyi arg0.ToString()
tanımlar.
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.
- .NET'te Biçimlendirme Türleri
- Bileşik Biçimlendirme
- Nasıl yapılır: Özel Sayısal Biçim Sağlayıcıları Tanımlama ve Kullanma
- Standart Sayısal Biçim Dizeleri
- Özel Sayısal Biçim Dizeleri
- Standart Tarih ve Saat Biçim Dizeleri
- Özel Tarih ve Saat Biçim Dizeleri
- Standart TimeSpan Biçim Dizeleri
- Özel TimeSpan Biçim Dizeleri
- Sabit Listesi Biçim Dizeleri
Şunlara uygulanır
AppendFormat(String, Object[])
- Kaynak:
- StringBuilder.cs
- Kaynak:
- StringBuilder.cs
- Kaynak:
- StringBuilder.cs
Sıfır veya daha fazla biçim öğesi içeren bileşik biçim dizesini işleyerek döndürülen dizeyi bu örneğe ekler. Her biçim öğesi, parametre dizisindeki karşılık gelen bağımsız değişkenin dize gösterimiyle değiştirilir.
public:
System::Text::StringBuilder ^ AppendFormat(System::String ^ format, ... cli::array <System::Object ^> ^ args);
public System.Text.StringBuilder AppendFormat (string format, params object[] args);
public System.Text.StringBuilder AppendFormat (string format, params object?[] args);
member this.AppendFormat : string * obj[] -> System.Text.StringBuilder
Public Function AppendFormat (format As String, ParamArray args As Object()) As StringBuilder
Parametreler
- format
- String
Bileşik biçim dizesi.
- args
- Object[]
Biçimlendirilecek nesneler dizisi.
Döndürülenler
Ekli olarak bu örneğe format
başvuru. içindeki format
her biçim öğesi, karşılık gelen nesne bağımsız değişkeninin dize gösterimiyle değiştirilir.
Özel durumlar
format
veya args
şeklindedir null
.
format
geçersizdir.
-veya-
Biçim öğesinin dizini 0'dan küçük (sıfır) veya dizinin uzunluğundan args
büyük veya buna eşit.
Genişletilmiş dizenin uzunluğu değerini aşacak MaxCapacity.
Örnekler
Aşağıdaki örnekte yöntemi gösterilmektedir AppendFormat .
using namespace System;
using namespace System::Text;
using namespace System::Globalization;
void Show( StringBuilder^ sbs )
{
Console::WriteLine( sbs );
sbs->Length = 0;
}
int main()
{
StringBuilder^ sb = gcnew StringBuilder;
int var1 = 111;
float var2 = 2.22F;
String^ var3 = "abcd";
array<Object^>^var4 = {3,4.4,(Char)'X'};
Console::WriteLine();
Console::WriteLine( "StringBuilder.AppendFormat method:" );
sb->AppendFormat( "1) {0}", var1 );
Show( sb );
sb->AppendFormat( "2) {0}, {1}", var1, var2 );
Show( sb );
sb->AppendFormat( "3) {0}, {1}, {2}", var1, var2, var3 );
Show( sb );
sb->AppendFormat( "4) {0}, {1}, {2}", var4 );
Show( sb );
CultureInfo^ ci = gcnew CultureInfo( "es-ES",true );
array<Object^>^temp1 = {var2};
sb->AppendFormat( ci, "5) {0}", temp1 );
Show( sb );
}
/*
This example produces the following results:
StringBuilder.AppendFormat method:
1) 111
2) 111, 2.22
3) 111, 2.22, abcd
4) 3, 4.4, X
5) 2,22
*/
using System;
using System.Text;
using System.Globalization;
class Sample
{
static StringBuilder sb = new StringBuilder();
public static void Main()
{
int var1 = 111;
float var2 = 2.22F;
string var3 = "abcd";
object[] var4 = {3, 4.4, 'X'};
Console.WriteLine();
Console.WriteLine("StringBuilder.AppendFormat method:");
sb.AppendFormat("1) {0}", var1);
Show(sb);
sb.AppendFormat("2) {0}, {1}", var1, var2);
Show(sb);
sb.AppendFormat("3) {0}, {1}, {2}", var1, var2, var3);
Show(sb);
sb.AppendFormat("4) {0}, {1}, {2}", var4);
Show(sb);
CultureInfo ci = new CultureInfo("es-ES", true);
sb.AppendFormat(ci, "5) {0}", var2);
Show(sb);
}
public static void Show(StringBuilder sbs)
{
Console.WriteLine(sbs.ToString());
sb.Length = 0;
}
}
/*
This example produces the following results:
StringBuilder.AppendFormat method:
1) 111
2) 111, 2.22
3) 111, 2.22, abcd
4) 3, 4.4, X
5) 2,22
*/
open System.Text
open System.Globalization
let sb = StringBuilder()
let show (sbs: StringBuilder) =
printfn $"{sbs}"
sb.Length <- 0
let var1 = 111
let var2 = 2.22f
let var3 = "abcd"
let var4: obj[] = [| 3; 4.4; 'X' |]
printfn "StringBuilder.AppendFormat method:"
sb.AppendFormat("1) {0}", var1) |> ignore
show sb
sb.AppendFormat("2) {0}, {1}", var1, var2) |> ignore
show sb
sb.AppendFormat("3) {0}, {1}, {2}", var1, var2, var3) |> ignore
show sb
sb.AppendFormat("4) {0}, {1}, {2}", var4) |> ignore
show sb
let ci = CultureInfo("es-ES", true)
sb.AppendFormat(ci, "5) {0}", var2) |> ignore
show sb
// This example produces the following results:
// StringBuilder.AppendFormat method:
// 1) 111
// 2) 111, 2.22
// 3) 111, 2.22, abcd
// 4) 3, 4.4, X
// 5) 2,22
Imports System.Text
Imports System.Globalization
Class Sample
Private Shared sb As New StringBuilder()
Public Shared Sub Main()
Dim var1 As Integer = 111
Dim var2 As Single = 2.22F
Dim var3 As String = "abcd"
Dim var4 As Object() = {3, 4.4, "X"c}
Console.WriteLine()
Console.WriteLine("StringBuilder.AppendFormat method:")
sb.AppendFormat("1) {0}", var1)
Show(sb)
sb.AppendFormat("2) {0}, {1}", var1, var2)
Show(sb)
sb.AppendFormat("3) {0}, {1}, {2}", var1, var2, var3)
Show(sb)
sb.AppendFormat("4) {0}, {1}, {2}", var4)
Show(sb)
Dim ci As New CultureInfo("es-ES", True)
sb.AppendFormat(ci, "5) {0}", var2)
Show(sb)
End Sub
Public Shared Sub Show(sbs As StringBuilder)
Console.WriteLine(sbs.ToString())
sb.Length = 0
End Sub
End Class
'
'This example produces the following results:
'
'StringBuilder.AppendFormat method:
'1) 111
'2) 111, 2.22
'3) 111, 2.22, abcd
'4) 3, 4.4, X
'5) 2,22
Açıklamalar
Bu yöntem, bir nesnenin değerini metin gösterimine dönüştürmek ve bu gösterimi geçerli StringBuilder nesneye eklemek için .NET Framework bileşik biçimlendirme özelliğini kullanır.
parametresi, format
bu yöntemin parametre listesindeki nesnelere karşılık gelen, biçim öğeleri olarak adlandırılan sıfır veya daha fazla dizinlenmiş yer tutucuyla karıştırılmış sıfır veya daha fazla metin çalıştırmasını içerir. Biçimlendirme işlemi, her biçim öğesini ilgili nesnenin dize gösterimiyle değiştirir.
Biçim öğesinin söz dizimi aşağıdaki gibidir:
{index[,length][:formatString]}
Köşeli parantezler içindeki öğeler isteğe bağlıdır. Aşağıdaki tablo her öğeyi açıklar.
Öğe | Açıklama |
---|---|
Dizin | Biçimlendirilecek nesnenin parametre listesindeki sıfır tabanlı konum. Dizin tarafından belirtilen nesne isenull , biçim öğesi ile String.Emptydeğiştirilir. Dizin konumunda parametre yoksa, bir FormatException oluşturulur. |
,uzunluk | Parametrenin dize gösterimindeki en az karakter sayısı. Pozitifse, parametre sağa hizalanır; negatifse sola hizalanır. |
:formatString | parametresi tarafından desteklenen standart veya özel biçim dizesi. |
Not
Tarih ve saat değerleriyle kullanılan standart ve özel biçim dizeleri için bkz. Standart Tarih ve Saat Biçim Dizeleri ve Özel Tarih ve Saat Biçim Dizeleri. Sayısal değerlerle kullanılan standart ve özel biçim dizeleri için bkz. Standart Sayısal Biçim Dizeleri ve Özel Sayısal Biçim Dizeleri. Numaralandırmalarla kullanılan standart biçim dizeleri için bkz. Numaralandırma Biçimi Dizeleri.
args
biçimlendirilecek nesneleri temsil eder. içindeki format
her biçim öğesi, içindeki args
ilgili nesnenin dize gösterimiyle değiştirilir. Biçim öğesi arabirimini içeriyorsa formatString
ve buna karşılık gelen nesnesi args
arabirimini uyguluyorsa IFormattableargs[index].ToString(formatString, provider)
, biçimlendirmeyi tanımlar. Aksi takdirde biçimlendirmeyi args[index].ToString()
tanımlar.
Atanan format
dize "{0:####} bağışınız için teşekkür ederiz" ise ve arg0
değeri 10 olan bir tamsayıysa, dönüş değeri "Hayırsever kuruluşumuza 10 yemek kutusu bağışınız için teşekkür ederiz" olacaktır.
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.
- .NET'te Biçimlendirme Türleri
- Bileşik Biçimlendirme
- Standart Sayısal Biçim Dizeleri
- Özel Sayısal Biçim Dizeleri
- Standart Tarih ve Saat Biçim Dizeleri
- Özel Tarih ve Saat Biçim Dizeleri
- Standart TimeSpan Biçim Dizeleri
- Özel TimeSpan Biçim Dizeleri
- Sabit Listesi Biçim Dizeleri
Şunlara uygulanır
AppendFormat(String, Object)
- Kaynak:
- StringBuilder.cs
- Kaynak:
- StringBuilder.cs
- Kaynak:
- StringBuilder.cs
Sıfır veya daha fazla biçim öğesi içeren bileşik biçim dizesini işleyerek döndürülen dizeyi bu örneğe ekler. Her biçim öğesi, tek bir bağımsız değişkenin dize gösterimiyle değiştirilir.
public:
System::Text::StringBuilder ^ AppendFormat(System::String ^ format, System::Object ^ arg0);
public System.Text.StringBuilder AppendFormat (string format, object arg0);
public System.Text.StringBuilder AppendFormat (string format, object? arg0);
member this.AppendFormat : string * obj -> System.Text.StringBuilder
Public Function AppendFormat (format As String, arg0 As Object) As StringBuilder
Parametreler
- format
- String
Bileşik biçim dizesi.
- arg0
- Object
Biçimlendirecek bir nesne.
Döndürülenler
Ekli olarak bu örneğe format
başvuru. içindeki format
her biçim öğesi öğesinin dize gösterimiyle arg0
değiştirilir.
Özel durumlar
format
, null
değeridir.
format
geçersizdir.
-veya-
Biçim öğesinin dizini 0'dan küçük (sıfır) veya 1'den büyük veya buna eşit.
Genişletilmiş dizenin uzunluğu değerini aşacak MaxCapacity.
Örnekler
Aşağıdaki örnekte yöntemi gösterilmektedir AppendFormat .
using namespace System;
using namespace System::Text;
using namespace System::Globalization;
void Show( StringBuilder^ sbs )
{
Console::WriteLine( sbs );
sbs->Length = 0;
}
int main()
{
StringBuilder^ sb = gcnew StringBuilder;
int var1 = 111;
float var2 = 2.22F;
String^ var3 = "abcd";
array<Object^>^var4 = {3,4.4,(Char)'X'};
Console::WriteLine();
Console::WriteLine( "StringBuilder.AppendFormat method:" );
sb->AppendFormat( "1) {0}", var1 );
Show( sb );
sb->AppendFormat( "2) {0}, {1}", var1, var2 );
Show( sb );
sb->AppendFormat( "3) {0}, {1}, {2}", var1, var2, var3 );
Show( sb );
sb->AppendFormat( "4) {0}, {1}, {2}", var4 );
Show( sb );
CultureInfo^ ci = gcnew CultureInfo( "es-ES",true );
array<Object^>^temp1 = {var2};
sb->AppendFormat( ci, "5) {0}", temp1 );
Show( sb );
}
/*
This example produces the following results:
StringBuilder.AppendFormat method:
1) 111
2) 111, 2.22
3) 111, 2.22, abcd
4) 3, 4.4, X
5) 2,22
*/
using System;
using System.Text;
using System.Globalization;
class Sample
{
static StringBuilder sb = new StringBuilder();
public static void Main()
{
int var1 = 111;
float var2 = 2.22F;
string var3 = "abcd";
object[] var4 = {3, 4.4, 'X'};
Console.WriteLine();
Console.WriteLine("StringBuilder.AppendFormat method:");
sb.AppendFormat("1) {0}", var1);
Show(sb);
sb.AppendFormat("2) {0}, {1}", var1, var2);
Show(sb);
sb.AppendFormat("3) {0}, {1}, {2}", var1, var2, var3);
Show(sb);
sb.AppendFormat("4) {0}, {1}, {2}", var4);
Show(sb);
CultureInfo ci = new CultureInfo("es-ES", true);
sb.AppendFormat(ci, "5) {0}", var2);
Show(sb);
}
public static void Show(StringBuilder sbs)
{
Console.WriteLine(sbs.ToString());
sb.Length = 0;
}
}
/*
This example produces the following results:
StringBuilder.AppendFormat method:
1) 111
2) 111, 2.22
3) 111, 2.22, abcd
4) 3, 4.4, X
5) 2,22
*/
open System.Text
open System.Globalization
let sb = StringBuilder()
let show (sbs: StringBuilder) =
printfn $"{sbs}"
sb.Length <- 0
let var1 = 111
let var2 = 2.22f
let var3 = "abcd"
let var4: obj[] = [| 3; 4.4; 'X' |]
printfn "StringBuilder.AppendFormat method:"
sb.AppendFormat("1) {0}", var1) |> ignore
show sb
sb.AppendFormat("2) {0}, {1}", var1, var2) |> ignore
show sb
sb.AppendFormat("3) {0}, {1}, {2}", var1, var2, var3) |> ignore
show sb
sb.AppendFormat("4) {0}, {1}, {2}", var4) |> ignore
show sb
let ci = CultureInfo("es-ES", true)
sb.AppendFormat(ci, "5) {0}", var2) |> ignore
show sb
// This example produces the following results:
// StringBuilder.AppendFormat method:
// 1) 111
// 2) 111, 2.22
// 3) 111, 2.22, abcd
// 4) 3, 4.4, X
// 5) 2,22
Imports System.Text
Imports System.Globalization
Class Sample
Private Shared sb As New StringBuilder()
Public Shared Sub Main()
Dim var1 As Integer = 111
Dim var2 As Single = 2.22F
Dim var3 As String = "abcd"
Dim var4 As Object() = {3, 4.4, "X"c}
Console.WriteLine()
Console.WriteLine("StringBuilder.AppendFormat method:")
sb.AppendFormat("1) {0}", var1)
Show(sb)
sb.AppendFormat("2) {0}, {1}", var1, var2)
Show(sb)
sb.AppendFormat("3) {0}, {1}, {2}", var1, var2, var3)
Show(sb)
sb.AppendFormat("4) {0}, {1}, {2}", var4)
Show(sb)
Dim ci As New CultureInfo("es-ES", True)
sb.AppendFormat(ci, "5) {0}", var2)
Show(sb)
End Sub
Public Shared Sub Show(sbs As StringBuilder)
Console.WriteLine(sbs.ToString())
sb.Length = 0
End Sub
End Class
'
'This example produces the following results:
'
'StringBuilder.AppendFormat method:
'1) 111
'2) 111, 2.22
'3) 111, 2.22, abcd
'4) 3, 4.4, X
'5) 2,22
Açıklamalar
Bu yöntem, bir nesnenin değerini metin gösterimine dönüştürmek ve bu gösterimi geçerli StringBuilder nesneye eklemek için .NET Framework bileşik biçimlendirme özelliğini kullanır.
parametresi, format
biçim öğeleri olarak adlandırılan sıfır veya daha fazla dizinlenmiş yer tutucuyla karıştırılmış sıfır veya daha fazla metin çalıştırmasını içerir. Biçim öğelerinin dizini, bu yöntemin parametre listesindeki tek nesneye karşılık gelen arg0
0 olmalıdır. Biçimlendirme işlemi her biçim öğesini dize arg0
gösterimiyle değiştirir.
Biçim öğesinin söz dizimi aşağıdaki gibidir:
{index[,length][:formatString]}
Köşeli parantezler içindeki öğeler isteğe bağlıdır. Aşağıdaki tablo her öğeyi açıklar.
Öğe | Açıklama |
---|---|
Dizin | Biçimlendirilecek nesnenin parametre listesindeki sıfır tabanlı konum. Dizin tarafından belirtilen nesne isenull , biçim öğesi ile String.Emptydeğiştirilir. Dizin konumunda parametre yoksa, bir FormatException oluşturulur. |
,uzunluk | Parametrenin dize gösterimindeki en az karakter sayısı. Pozitifse, parametre sağa hizalanır; negatifse sola hizalanır. |
:formatString | parametresi tarafından desteklenen standart veya özel biçim dizesi. |
Not
Tarih ve saat değerleriyle kullanılan standart ve özel biçim dizeleri için bkz. Standart Tarih ve Saat Biçim Dizeleri ve Özel Tarih ve Saat Biçim Dizeleri. Sayısal değerlerle kullanılan standart ve özel biçim dizeleri için bkz. Standart Sayısal Biçim Dizeleri ve Özel Sayısal Biçim Dizeleri. Numaralandırmalarla kullanılan standart biçim dizeleri için bkz. Numaralandırma Biçimi Dizeleri.
arg0
biçimlendirilecek nesneyi temsil eder. içindeki format
her biçim öğesi öğesinin dize gösterimiyle arg0
değiştirilir. Biçim öğesi arabirimini içeriyorsa formatString
ve arg0
uyguluyorsa IFormattablearg0.ToString(formatString, null)
, biçimlendirmeyi tanımlar. Aksi takdirde biçimlendirmeyi arg0.ToString()
tanımlar.
Atanan format
dize "{0:####} bağışınız için teşekkür ederiz" ise ve arg0
değeri 10 olan bir tamsayıysa, dönüş değeri "Hayırsever kuruluşumuza 10 yemek kutusu bağışınız için teşekkür ederiz" olacaktır.
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.
- .NET'te Biçimlendirme Türleri
- Bileşik Biçimlendirme
- Standart Sayısal Biçim Dizeleri
- Özel Sayısal Biçim Dizeleri
- Standart Tarih ve Saat Biçim Dizeleri
- Özel Tarih ve Saat Biçim Dizeleri
- Standart TimeSpan Biçim Dizeleri
- Özel TimeSpan Biçim Dizeleri
- Sabit Listesi Biçim Dizeleri
Şunlara uygulanır
AppendFormat(IFormatProvider, String, ReadOnlySpan<Object>)
public:
System::Text::StringBuilder ^ AppendFormat(IFormatProvider ^ provider, System::String ^ format, ReadOnlySpan<System::Object ^> args);
public System.Text.StringBuilder AppendFormat (IFormatProvider? provider, string format, scoped ReadOnlySpan<object?> args);
member this.AppendFormat : IFormatProvider * string * ReadOnlySpan<obj> -> System.Text.StringBuilder
Public Function AppendFormat (provider As IFormatProvider, format As String, args As ReadOnlySpan(Of Object)) As StringBuilder
Parametreler
- provider
- IFormatProvider
- format
- String
- args
- ReadOnlySpan<Object>
Döndürülenler
Şunlara uygulanır
AppendFormat<TArg0,TArg1,TArg2>(IFormatProvider, CompositeFormat, TArg0, TArg1, TArg2)
- Kaynak:
- StringBuilder.cs
- Kaynak:
- StringBuilder.cs
Sıfır veya daha fazla biçim öğesi içeren bileşik biçim dizesini işleyerek döndürülen dizeyi bu örneğe ekler. Her biçim öğesi, belirtilen biçim sağlayıcısı kullanılarak bağımsız değişkenlerden herhangi birinin dize gösterimiyle değiştirilir.
public:
generic <typename TArg0, typename TArg1, typename TArg2>
System::Text::StringBuilder ^ AppendFormat(IFormatProvider ^ provider, System::Text::CompositeFormat ^ format, TArg0 arg0, TArg1 arg1, TArg2 arg2);
public System.Text.StringBuilder AppendFormat<TArg0,TArg1,TArg2> (IFormatProvider? provider, System.Text.CompositeFormat format, TArg0 arg0, TArg1 arg1, TArg2 arg2);
member this.AppendFormat : IFormatProvider * System.Text.CompositeFormat * 'TArg0 * 'TArg1 * 'TArg2 -> System.Text.StringBuilder
Public Function AppendFormat(Of TArg0, TArg1, TArg2) (provider As IFormatProvider, format As CompositeFormat, arg0 As TArg0, arg1 As TArg1, arg2 As TArg2) As StringBuilder
Tür Parametreleri
- TArg0
Biçimlendirecek ilk nesnenin türü.
- TArg1
Biçimlendirecek ikinci nesnenin türü.
- TArg2
Biçimlendirecek üçüncü nesnenin türü.
Parametreler
- provider
- IFormatProvider
Kültüre özgü biçimlendirme bilgileri sağlayan nesne.
- format
- CompositeFormat
Bir CompositeFormat.
- arg0
- TArg0
Biçimlendirilecek ilk nesne.
- arg1
- TArg1
Biçimlendirilecek ikinci nesne.
- arg2
- TArg2
Biçimlendirilecek üçüncü nesne.
Döndürülenler
Ekleme işlemi tamamlandıktan sonra bu örneğe başvuru.
Özel durumlar
format
, null
değeridir.
Biçim öğesinin dizini, sağlanan bağımsız değişkenlerin sayısından büyük veya buna eşit.
Şunlara uygulanır
AppendFormat<TArg0,TArg1>(IFormatProvider, CompositeFormat, TArg0, TArg1)
- Kaynak:
- StringBuilder.cs
- Kaynak:
- StringBuilder.cs
Sıfır veya daha fazla biçim öğesi içeren bileşik biçim dizesini işleyerek döndürülen dizeyi bu örneğe ekler. Her biçim öğesi, belirtilen biçim sağlayıcısı kullanılarak bağımsız değişkenlerden herhangi birinin dize gösterimiyle değiştirilir.
public:
generic <typename TArg0, typename TArg1>
System::Text::StringBuilder ^ AppendFormat(IFormatProvider ^ provider, System::Text::CompositeFormat ^ format, TArg0 arg0, TArg1 arg1);
public System.Text.StringBuilder AppendFormat<TArg0,TArg1> (IFormatProvider? provider, System.Text.CompositeFormat format, TArg0 arg0, TArg1 arg1);
member this.AppendFormat : IFormatProvider * System.Text.CompositeFormat * 'TArg0 * 'TArg1 -> System.Text.StringBuilder
Public Function AppendFormat(Of TArg0, TArg1) (provider As IFormatProvider, format As CompositeFormat, arg0 As TArg0, arg1 As TArg1) As StringBuilder
Tür Parametreleri
- TArg0
Biçimlendirecek ilk nesnenin türü.
- TArg1
Biçimlendirecek ikinci nesnenin türü.
Parametreler
- provider
- IFormatProvider
Kültüre özgü biçimlendirme bilgileri sağlayan nesne.
- format
- CompositeFormat
Bir CompositeFormat.
- arg0
- TArg0
Biçimlendirilecek ilk nesne.
- arg1
- TArg1
Biçimlendirilecek ikinci nesne.
Döndürülenler
Ekleme işlemi tamamlandıktan sonra bu örneğe başvuru.
Özel durumlar
format
, null
değeridir.
Biçim öğesinin dizini, sağlanan bağımsız değişkenlerin sayısından büyük veya buna eşit.
Şunlara uygulanır
AppendFormat<TArg0>(IFormatProvider, CompositeFormat, TArg0)
- Kaynak:
- StringBuilder.cs
- Kaynak:
- StringBuilder.cs
Sıfır veya daha fazla biçim öğesi içeren bileşik biçim dizesini işleyerek döndürülen dizeyi bu örneğe ekler. Her biçim öğesi, belirtilen biçim sağlayıcısı kullanılarak bağımsız değişkenlerden herhangi birinin dize gösterimiyle değiştirilir.
public:
generic <typename TArg0>
System::Text::StringBuilder ^ AppendFormat(IFormatProvider ^ provider, System::Text::CompositeFormat ^ format, TArg0 arg0);
public System.Text.StringBuilder AppendFormat<TArg0> (IFormatProvider? provider, System.Text.CompositeFormat format, TArg0 arg0);
member this.AppendFormat : IFormatProvider * System.Text.CompositeFormat * 'TArg0 -> System.Text.StringBuilder
Public Function AppendFormat(Of TArg0) (provider As IFormatProvider, format As CompositeFormat, arg0 As TArg0) As StringBuilder
Tür Parametreleri
- TArg0
Biçimlendirecek ilk nesnenin türü.
Parametreler
- provider
- IFormatProvider
Kültüre özgü biçimlendirme bilgileri sağlayan nesne.
- format
- CompositeFormat
Bir CompositeFormat.
- arg0
- TArg0
Biçimlendirilecek ilk nesne.
Döndürülenler
Ekleme işlemi tamamlandıktan sonra bu örneğe başvuru.
Özel durumlar
format
, null
değeridir.
Biçim öğesinin dizini, sağlanan bağımsız değişkenlerin sayısından büyük veya buna eşit.
Şunlara uygulanır
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin