Aracılığıyla paylaş


Byte.ToString Yöntem

Tanım

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 providerbir 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:

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:

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 providerbir 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:

Ayrıca bkz.

Ş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:

İş parçacığı geçerli kültürü hakkında bilgi için bkz Thread.CurrentCulture. .

Şunlara uygulanır