Byte.ToString 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.
Geçerli Byte nesnenin değerini eşdeğer dize gösterimine dönüştürür.
Aşırı Yüklemeler
ToString(IFormatProvider) |
Belirtilen kültüre özgü biçimlendirme bilgilerini kullanarak geçerli Byte nesnenin sayısal değerini eşdeğer dize gösterimine dönüştürür. |
ToString(String) |
Belirtilen biçimi kullanarak geçerli Byte nesnenin değerini eşdeğer dize gösterimine dönüştürür. |
ToString(String, IFormatProvider) |
Belirtilen biçim ve kültüre özgü biçimlendirme bilgilerini kullanarak geçerli Byte nesnenin değerini eşdeğer dize gösterimine dönüştürür. |
ToString() |
Geçerli Byte nesnenin değerini eşdeğer dize gösterimine dönüştürür. |
ToString(IFormatProvider)
- Kaynak:
- Byte.cs
- Kaynak:
- Byte.cs
- Kaynak:
- Byte.cs
Belirtilen kültüre özgü biçimlendirme bilgilerini kullanarak geçerli Byte nesnenin sayısal değerini eşdeğer dize gösterimine dönüştürür.
public:
virtual System::String ^ ToString(IFormatProvider ^ provider);
public:
System::String ^ ToString(IFormatProvider ^ provider);
public string ToString (IFormatProvider provider);
public string ToString (IFormatProvider? provider);
override this.ToString : IFormatProvider -> string
Public Function ToString (provider As IFormatProvider) As String
Parametreler
- provider
- IFormatProvider
Kültüre özgü biçimlendirme bilgileri sağlayan nesne.
Döndürülenler
Bu nesnenin değerinin parametresi tarafından provider
belirtilen biçimdeki dize gösterimi.
Uygulamalar
Örnekler
Aşağıdaki örnek, bir bayt değerleri dizisini yineler ve yöntemini farklı biçim sağlayıcılarıyla çağırarak bunların her birini konsolda ToString(IFormatProvider) görüntüler.
array<Byte>^ bytes = gcnew array<Byte> {0, 1, 14, 168, 255};
array<CultureInfo^>^ providers = {gcnew CultureInfo("en-us"),
gcnew CultureInfo("fr-fr"),
gcnew CultureInfo("de-de"),
gcnew CultureInfo("es-es")};
for each (Byte byteValue in bytes)
{
for each (CultureInfo^ provider in providers)
Console::Write("{0,3} ({1}) ",
byteValue.ToString(provider), provider->Name);
Console::WriteLine();
}
// The example displays the following output to the console:
// 0 (en-US) 0 (fr-FR) 0 (de-DE) 0 (es-ES)
// 1 (en-US) 1 (fr-FR) 1 (de-DE) 1 (es-ES)
// 14 (en-US) 14 (fr-FR) 14 (de-DE) 14 (es-ES)
// 168 (en-US) 168 (fr-FR) 168 (de-DE) 168 (es-ES)
// 255 (en-US) 255 (fr-FR) 255 (de-DE) 255 (es-ES)
byte[] bytes = {0, 1, 14, 168, 255};
CultureInfo[] providers = {new CultureInfo("en-us"),
new CultureInfo("fr-fr"),
new CultureInfo("de-de"),
new CultureInfo("es-es")};
foreach (byte byteValue in bytes)
{
foreach (CultureInfo provider in providers)
Console.Write("{0,3} ({1}) ",
byteValue.ToString(provider), provider.Name);
Console.WriteLine();
}
// The example displays the following output to the console:
// 0 (en-US) 0 (fr-FR) 0 (de-DE) 0 (es-ES)
// 1 (en-US) 1 (fr-FR) 1 (de-DE) 1 (es-ES)
// 14 (en-US) 14 (fr-FR) 14 (de-DE) 14 (es-ES)
// 168 (en-US) 168 (fr-FR) 168 (de-DE) 168 (es-ES)
// 255 (en-US) 255 (fr-FR) 255 (de-DE) 255 (es-ES)
let bytes = [| 0; 1; 14; 168; 255 |]
let providers =
[ CultureInfo "en-us"
CultureInfo "fr-fr"
CultureInfo "de-de"
CultureInfo "es-es" ]
for byteValue in bytes do
for provider in providers do
printf $"{byteValue.ToString provider,3} ({provider.Name}) "
printfn ""
// The example displays the following output to the console:
// 0 (en-US) 0 (fr-FR) 0 (de-DE) 0 (es-ES)
// 1 (en-US) 1 (fr-FR) 1 (de-DE) 1 (es-ES)
// 14 (en-US) 14 (fr-FR) 14 (de-DE) 14 (es-ES)
// 168 (en-US) 168 (fr-FR) 168 (de-DE) 168 (es-ES)
// 255 (en-US) 255 (fr-FR) 255 (de-DE) 255 (es-ES)
Dim bytes() As Byte = {0, 1, 14, 168, 255}
Dim providers() As CultureInfo = {New CultureInfo("en-us"), _
New CultureInfo("fr-fr"), _
New CultureInfo("de-de"), _
New CultureInfo("es-es")}
For Each byteValue As Byte In bytes
For Each provider As CultureInfo In providers
Console.Write("{0,3} ({1}) ", byteValue.ToString(provider), provider.Name)
Next
Console.WriteLine()
Next
' The example displays the following output to the console:
' 0 (en-US) 0 (fr-FR) 0 (de-DE) 0 (es-ES)
' 1 (en-US) 1 (fr-FR) 1 (de-DE) 1 (es-ES)
' 14 (en-US) 14 (fr-FR) 14 (de-DE) 14 (es-ES)
' 168 (en-US) 168 (fr-FR) 168 (de-DE) 168 (es-ES)
' 255 (en-US) 255 (fr-FR) 255 (de-DE) 255 (es-ES)
Açıklamalar
Dönüş değeri, genel sayısal biçim tanımlayıcısı ("G") ile biçimlendirilir.
provider
parametresi, arabirimini IFormatProvider uygulayan bir nesnedir. yöntemi GetFormat , bu yöntem tarafından döndürülen dizenin biçimi hakkında kültüre özgü bilgiler sağlayan bir NumberFormatInfo nesnesi döndürür. Uygulayan IFormatProvider nesne aşağıdakilerden biri olabilir:
CultureInfo Biçimlendirme kuralları kullanılacak kültürü temsil eden nesne.
NumberFormatInfo Bu değer için belirli sayısal biçimlendirme bilgilerini içeren bir nesne.
uygulayan IFormatProviderözel bir nesne.
ise null
veya öğesinden provider
bir NumberFormatInfo nesne alınamıyorsaprovider
, dönüş değeri iş parçacığı geçerli kültürü için nesnesi kullanılarak NumberFormatInfo biçimlendirilir. İş parçacığı geçerli kültürü hakkında bilgi için bkz Thread.CurrentCulture. .
.NET, aşağıdaki biçimlendirme konularında daha ayrıntılı olarak açıklanan kapsamlı biçimlendirme desteği sağlar:
Sayısal biçim tanımlayıcıları hakkında daha fazla bilgi için bkz. Standart Sayısal Biçim Dizeleri ve Özel Sayısal Biçim Dizeleri.
Biçimlendirme hakkında daha fazla bilgi için bkz . Biçimlendirme Türleri.
Ayrıca bkz.
Şunlara uygulanır
ToString(String)
- Kaynak:
- Byte.cs
- Kaynak:
- Byte.cs
- Kaynak:
- Byte.cs
Belirtilen biçimi kullanarak geçerli Byte nesnenin değerini eşdeğer dize gösterimine dönüştürür.
public:
System::String ^ ToString(System::String ^ format);
public string ToString (string format);
public string ToString (string? format);
override this.ToString : string -> string
Public Function ToString (format As String) As String
Parametreler
- format
- String
Bir sayısal biçim dizesi.
Döndürülenler
Parametresi tarafından belirtilen şekilde biçimlendirilmiş geçerli Byte nesnenin format
dize gösterimi.
Özel durumlar
format
desteklenmeyen bir tanımlayıcı içerir. Desteklenen biçim tanımlayıcıları Açıklamalar bölümünde listelenir.
Örnekler
Aşağıdaki örnek bir Byte değeri başlatır ve desteklenen standart biçim dizelerinin her birini ve özel bir biçim dizesini kullanarak konsolda görüntüler. Örnek, geçerli kültür olarak en-US ile çalıştırılır.
array<String^>^ formats = gcnew array<String^> {"C3", "D4", "e1", "E2", "F1", "G", "N1",
"P0", "X4", "0000.0000"};
Byte number = 240;
for each (String^ format in formats)
Console::WriteLine("'{0}' format specifier: {1}",
format, number.ToString(format));
// The example displays the following output to the console if the
// current culture is en-us:
// 'C3' format specifier: $240.000
// 'D4' format specifier: 0240
// 'e1' format specifier: 2.4e+002
// 'E2' format specifier: 2.40E+002
// 'F1' format specifier: 240.0
// 'G' format specifier: 240
// 'N1' format specifier: 240.0
// 'P0' format specifier: 24,000 %
// 'X4' format specifier: 00F0
// '0000.0000' format specifier: 0240.0000
string[] formats = {"C3", "D4", "e1", "E2", "F1", "G", "N1",
"P0", "X4", "0000.0000"};
byte number = 240;
foreach (string format in formats)
Console.WriteLine("'{0}' format specifier: {1}",
format, number.ToString(format));
// The example displays the following output to the console if the
// current culture is en-us:
// 'C3' format specifier: $240.000
// 'D4' format specifier: 0240
// 'e1' format specifier: 2.4e+002
// 'E2' format specifier: 2.40E+002
// 'F1' format specifier: 240.0
// 'G' format specifier: 240
// 'N1' format specifier: 240.0
// 'P0' format specifier: 24,000 %
// 'X4' format specifier: 00F0
// '0000.0000' format specifier: 0240.0000
let formats =
[ "C3"; "D4"; "e1"; "E2"; "F1"; "G"; "N1"
"P0"; "X4"; "0000.0000" ]
let number = 240uy
for format in formats do
printfn $"'{format}' format specifier: {number.ToString format}"
// The example displays the following output to the console if the
// current culture is en-us:
// 'C3' format specifier: $240.000
// 'D4' format specifier: 0240
// 'e1' format specifier: 2.4e+002
// 'E2' format specifier: 2.40E+002
// 'F1' format specifier: 240.0
// 'G' format specifier: 240
// 'N1' format specifier: 240.0
// 'P0' format specifier: 24,000 %
// 'X4' format specifier: 00F0
// '0000.0000' format specifier: 0240.0000
Dim formats() As String = {"C3", "D4", "e1", "E2", "F1", "G", _
"N1", "P0", "X4", "0000.0000"}
Dim number As Byte = 240
For Each format As String In formats
Console.WriteLine("'{0}' format specifier: {1}", _
format, number.ToString(format))
Next
' The example displays the following output to the console if the
' current culture is en-us:
' 'C3' format specifier: $240.000
' 'D4' format specifier: 0240
' 'e1' format specifier: 2.4e+002
' 'E2' format specifier: 2.40E+002
' 'F1' format specifier: 240.0
' 'G' format specifier: 240
' 'N1' format specifier: 240.0
' 'P0' format specifier: 24,000 %
' 'X4' format specifier: 00F0
' '0000.0000' format specifier: 0240.0000
Açıklamalar
format
parametresi standart veya özel bir sayısal biçim dizesi olabilir. Tüm özel sayısal biçim karakterleri gibi, "R" (veya "r") dışındaki tüm standart sayısal biçim dizeleri desteklenir.
null
ise veya boş bir dize ("") iseformat
, dönüş değeri genel sayısal biçim tanımlayıcısı ("G") ile biçimlendirilir.
Bu işlevin dönüş değeri, iş parçacığı geçerli kültürü için nesnesi kullanılarak NumberFormatInfo biçimlendirilir. İş parçacığı geçerli kültürü hakkında bilgi için bkz Thread.CurrentCulture. . Geçerli kültür dışındaki kültürler için biçimlendirme bilgileri sağlamak için yöntemini çağırın Byte.ToString(String, IFormatProvider) .
.NET, aşağıdaki biçimlendirme konularında daha ayrıntılı olarak açıklanan kapsamlı biçimlendirme desteği sağlar:
Sayısal biçim tanımlayıcıları hakkında daha fazla bilgi için bkz. Standart Sayısal Biçim Dizeleri ve Özel Sayısal Biçim Dizeleri.
Biçimlendirme hakkında daha fazla bilgi için bkz . Biçimlendirme Türleri.
Ayrıca bkz.
Şunlara uygulanır
ToString(String, IFormatProvider)
- Kaynak:
- Byte.cs
- Kaynak:
- Byte.cs
- Kaynak:
- Byte.cs
Belirtilen biçim ve kültüre özgü biçimlendirme bilgilerini kullanarak geçerli Byte nesnenin değerini eşdeğer dize gösterimine dönüştürür.
public:
virtual System::String ^ ToString(System::String ^ format, IFormatProvider ^ provider);
public string ToString (string format, IFormatProvider provider);
public string ToString (string? format, IFormatProvider? provider);
override this.ToString : string * IFormatProvider -> string
Public Function ToString (format As String, provider As IFormatProvider) As String
Parametreler
- format
- String
Standart veya özel sayısal biçim dizesi.
- provider
- IFormatProvider
Kültüre özgü biçimlendirme bilgileri sağlayan nesne.
Döndürülenler
geçerli Byte nesnenin ve provider
parametreleri tarafından format
belirtilen şekilde biçimlendirilmiş dize gösterimi.
Uygulamalar
Özel durumlar
format
desteklenmeyen bir tanımlayıcı içerir. Desteklenen biçim tanımlayıcıları Açıklamalar bölümünde listelenir.
Örnekler
Aşağıdaki örnek standart "N" biçim dizesini ve dört farklı CultureInfo nesneyi kullanarak bir bayt değerinin konsolda dize gösterimini görüntüler.
Byte byteValue = 250;
array<CultureInfo^>^ providers = gcnew array<CultureInfo^> { gcnew CultureInfo("en-us"),
gcnew CultureInfo("fr-fr"),
gcnew CultureInfo("es-es"),
gcnew CultureInfo("de-de")};
for each (CultureInfo^ provider in providers)
Console::WriteLine("{0} ({1})",
byteValue.ToString("N2", provider), provider->Name);
// The example displays the following output to the console:
// 250.00 (en-US)
// 250,00 (fr-FR)
// 250,00 (es-ES)
// 250,00 (de-DE)
byte byteValue = 250;
CultureInfo[] providers = {new CultureInfo("en-us"),
new CultureInfo("fr-fr"),
new CultureInfo("es-es"),
new CultureInfo("de-de")};
foreach (CultureInfo provider in providers)
Console.WriteLine("{0} ({1})",
byteValue.ToString("N2", provider), provider.Name);
// The example displays the following output to the console:
// 250.00 (en-US)
// 250,00 (fr-FR)
// 250,00 (es-ES)
// 250,00 (de-DE)
let byteValue = 250uy
let providers =
[ CultureInfo "en-us"
CultureInfo "fr-fr"
CultureInfo "es-es"
CultureInfo "de-de" ]
for provider in providers do
printfn $"""{byteValue.ToString("N2", provider)} ({provider.Name})"""
// The example displays the following output to the console:
// 250.00 (en-US)
// 250,00 (fr-FR)
// 250,00 (es-ES)
// 250,00 (de-DE)
Dim byteValue As Byte = 250
Dim providers() As CultureInfo = {New CultureInfo("en-us"), _
New CultureInfo("fr-fr"), _
New CultureInfo("es-es"), _
New CultureInfo("de-de")}
For Each provider As CultureInfo In providers
Console.WriteLine("{0} ({1})", _
byteValue.ToString("N2", provider), provider.Name)
Next
' The example displays the following output to the console:
' 250.00 (en-US)
' 250,00 (fr-FR)
' 250,00 (es-ES)
' 250,00 (de-DE)
Açıklamalar
yöntemi, ToString(String, IFormatProvider) bir Byte değeri belirtilen kültür biçiminde biçimlendirer. Geçerli kültürün varsayılan ("G") biçimini kullanarak bir sayıyı biçimlendirmek için yöntemini çağırın ToString() . Geçerli kültürün belirtilen biçimini kullanarak bir sayıyı biçimlendirmek için yöntemini çağırın ToString(String) .
format
parametresi standart veya özel bir sayısal biçim dizesi olabilir. Tüm özel sayısal biçim karakterleri gibi, "R" (veya "r") dışındaki tüm standart sayısal biçim dizeleri desteklenir. ise null
veya boş bir dize ("") iseformat
, bu yöntemin dönüş değeri genel sayısal biçim tanımlayıcısı ("G") ile biçimlendirilir.
provider
parametresi, arabirimini IFormatProvider uygulayan bir nesnedir. yöntemi GetFormat , bu yöntem tarafından döndürülen dizenin biçimi hakkında kültüre özgü bilgiler sağlayan bir NumberFormatInfo nesnesi döndürür. Uygulayan IFormatProvider nesne aşağıdakilerden biri olabilir:
CultureInfo Biçimlendirme kuralları kullanılacak kültürü temsil eden nesne.
NumberFormatInfo Bu değer için belirli sayısal biçimlendirme bilgilerini içeren bir nesne.
uygulayan IFormatProviderözel bir nesne.
ise null
veya öğesinden provider
bir NumberFormatInfo nesne alınamıyorsaprovider
, dönüş değeri iş parçacığı geçerli kültürü için nesnesi kullanılarak NumberFormatInfo biçimlendirilir. İş parçacığı geçerli kültürü hakkında bilgi için bkz Thread.CurrentCulture. .
.NET, aşağıdaki biçimlendirme konularında daha ayrıntılı olarak açıklanan kapsamlı biçimlendirme desteği sağlar:
Sayısal biçim tanımlayıcıları hakkında daha fazla bilgi için bkz. Standart Sayısal Biçim Dizeleri ve Özel Sayısal Biçim Dizeleri.
Biçimlendirme hakkında daha fazla bilgi için bkz . Biçimlendirme Türleri.
Ayrıca bkz.
- Parse(String)
- String
- NumberFormatInfo
- IFormattable
- IFormatProvider
- .NET'te Biçimlendirme Türleri
- Nasıl yapılır: Bir Sayıyı Baştaki Sıfırlarla Doldurma
- Örnek: .NET Core WinForms Biçimlendirme Yardımcı Programı (C#)
- Örnek: .NET Core WinForms Biçimlendirme Yardımcı Programı (Visual Basic)
Şunlara uygulanır
ToString()
- Kaynak:
- Byte.cs
- Kaynak:
- Byte.cs
- Kaynak:
- Byte.cs
Geçerli Byte nesnenin değerini eşdeğer dize gösterimine dönüştürür.
public:
override System::String ^ ToString();
public override string ToString ();
override this.ToString : unit -> string
Public Overrides Function ToString () As String
Döndürülenler
Bu nesnenin değerinin, başında sıfır olmadan 0 ile 9 arasında bir basamak dizisinden oluşan dize gösterimi.
Örnekler
Aşağıdaki örnekte bayt değerleri dizisi görüntülenir. Yöntemin ToString() örnekte açıkça çağrılmadığını unutmayın. Bunun yerine, bileşik biçimlendirme özelliğinin kullanılması nedeniyle örtük olarak çağrılır, F# örneği dize ilişkilendirme kullanır.
array<Byte>^ bytes = gcnew array<Byte> {0, 1, 14, 168, 255};
for each (Byte byteValue in bytes)
Console::WriteLine(byteValue);
// The example displays the following output to the console if the current
// culture is en-US:
// 0
// 1
// 14
// 168
// 255
byte[] bytes = {0, 1, 14, 168, 255};
foreach (byte byteValue in bytes)
Console.WriteLine(byteValue);
// The example displays the following output to the console if the current
// culture is en-US:
// 0
// 1
// 14
// 168
// 255
let bytes = [| 0; 1; 14; 168; 255 |]
for byteValue in bytes do
printfn $"{byteValue}"
// The example displays the following output to the console if the current
// culture is en-US:
// 0
// 1
// 14
// 168
// 255
Dim bytes() As Byte = {0, 1, 14, 168, 255}
For Each byteValue As Byte In Bytes
Console.WriteLine(byteValue)
Next
' The example displays the following output to the console if the current
' culture is en-US:
' 0
' 1
' 14
' 168
' 255
Açıklamalar
Dönüş değeri, genel sayısal biçim tanımlayıcısı ("G") ve iş parçacığı geçerli kültürünün NumberFormatInfo nesnesiyle biçimlendirilir. Değerin dize gösteriminin biçimlendirmesini Byte tanımlamak için yöntemini çağırın ToString . Bir değerin dize gösterimini Byte oluşturmak için kullanılan biçim tanımlayıcılarını ve kültürü tanımlamak için yöntemini çağırın ToString .
.NET, aşağıdaki biçimlendirme konularında daha ayrıntılı olarak açıklanan kapsamlı biçimlendirme desteği sağlar:
Sayısal biçim tanımlayıcıları hakkında daha fazla bilgi için bkz. Standart Sayısal Biçim Dizeleri ve Özel Sayısal Biçim Dizeleri.
Biçimlendirme hakkında daha fazla bilgi için bkz . Biçimlendirme Türleri.
İş parçacığı geçerli kültürü hakkında bilgi için bkz Thread.CurrentCulture. .