Guid.IFormattable.ToString(String, IFormatProvider) 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.
Sağlanan biçim tanımlayıcısına ve kültüre özgü biçim bilgilerine göre bu örneğin değerinin dize gösterimini döndürür.
virtual System::String ^ System.IFormattable.ToString(System::String ^ format, IFormatProvider ^ provider) = IFormattable::ToString;
string IFormattable.ToString (string format, IFormatProvider provider);
abstract member System.IFormattable.ToString : string * IFormatProvider -> string
override this.System.IFormattable.ToString : string * IFormatProvider -> string
Function ToString (format As String, provider As IFormatProvider) As String Implements IFormattable.ToString
Parametreler
- format
- String
değerinin nasıl biçimlendirildiğini gösteren tek biçim tanımlayıcısı Guid. format
Parametre "N", "D", "B", "P" veya "X" olabilir. format
null veya boş dize (""), "D" kullanılır.
- provider
- IFormatProvider
(Ayrılmış) Kültüre özgü biçimlendirme bilgileri sağlayan nesne.
Döndürülenler
Bunun Guid değeri, belirtilen biçimdeki küçük harf onaltılık basamaklardan oluşan bir dizi olarak temsil edilir.
Uygulamalar
Özel durumlar
değeri format
null, boş bir dize ("") veya aşağıdaki tek biçim tanımlayıcılarından biri değildir:"N", "D", "B", "P" veya "X".
Açıklamalar
provider
parametresi gelecekte kullanılmak üzere ayrılmıştır ve bu yöntemin yürütülmesine katkıda bulunmaz. Yöntem çağrısını geçirebilirsiniz null
.
Aşağıdaki tabloda parametresi için kabul edilen biçim tanımlayıcıları gösterilmektedir format
. "0", bir basamak gösterir; tireler ("-"), ayraçlar ("{", "}") ve parantezler ("(",")") gösterildiği gibi görünür.
Belirleyici | Dönüş değerinin biçimi |
---|---|
N |
32 basamak: 00000000000000000000000000000000 |
D |
tire ile ayrılmış 32 basamak: 00000000-0000-0000-0000-000000000000 |
B |
Küme ayraçları içinde, tirelerle ayrılmış 32 basamak: {00000000-0000-0000-0000-000000000000} |
P |
Parantez içinde, tirelerle ile ayrılmış 32 basamak: (00000000-0000-0000-0000-000000000000) |
X |
Dördüncü değerin ayraç içindeki sekiz onaltılık değerin bir alt kümesi olduğu, küme ayracı içinde dört onaltılık değer: {0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} |
A ile f arasında onaltılık basamaklar, döndürülen dizede küçük harftir. Bunları büyük harfe dönüştürmek için döndürülen dizede yöntemini çağırın String.ToUpper .
provider
parametresi yoksayıldığı için, özel biçimlendirme çözümü sağlamak için bunu kullanamazsınız. Bir Guid değeri standart GUID biçim dizeleri tarafından desteklenmeyen bir biçimde bir dize olarak göstermek için, hem IFormatProvider hem de ICustomFormatter arabirimlerini uygulayan bir provider
nesneyle yöntemini çağırınString.Format(IFormatProvider, String, Object[]). Daha fazla bilgi için Biçimlendirme Türleri makalesinin "ICustomFormatter ile Özel Biçimlendirme" bölümüne bakın.