Object.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 nesneyi temsil eden bir dize döndürür.
public:
virtual System::String ^ ToString();
public virtual string ToString();
public virtual string? ToString();
abstract member ToString : unit -> string
override this.ToString : unit -> string
Public Overridable Function ToString () As String
Döndürülenler
Geçerli nesneyi temsil eden bir dize.
Açıklamalar
Bu API hakkında daha fazla bilgi için bkz. Object.ToString için ek API açıklamaları.
Devralanlara Notlar
Kendi türlerinizi uyguladığınızda, bu türler için anlamlı değerler döndürmek için yöntemini geçersiz kılmanız ToString() gerekir. Biçimlendirme üzerinde sağlanandan ToString() daha fazla denetim gerektiren türetilmiş sınıflar arabirimi uygulayabilir IFormattable . Yöntemi ToString(String, IFormatProvider) , biçimlendirmeyi denetleyan biçim dizeleri tanımlamanızı ve kültüre özgü biçimlendirme sağlayabilen bir IFormatProvider nesne kullanmanızı sağlar.
Yöntemin ToString() geçersiz kılmaları şu yönergeleri izlemelidir:
Döndürülen dize kolay ve insanlar tarafından okunabilir olmalıdır.
Döndürülen dize, nesne örneğinin değerini benzersiz olarak tanımlamalıdır.
Döndürülen dize, hata ayıklayıcı tarafından görüntülenmeye uygun olacak şekilde mümkün olduğunca kısa olmalıdır.
Geçersiz kılmanız ToString() veya null dize döndürmemelidir Empty .
Geçersiz kılmanız ToString() özel durum oluşturmamalıdır.
Örneğin dize gösterimi kültüre duyarlıysa veya birden çok şekilde biçimlendirilebiliyorsa arabirimini IFormattable uygulayın.
Döndürülen dize hassas bilgiler içeriyorsa, önce uygun bir izin istemeniz gerekir. Talep başarılı olursa hassas bilgileri döndürebilirsiniz; aksi takdirde, hassas bilgileri dışlayan bir dize döndürmelisiniz.
Hata ayıklamadaki komplikasyonları önlemek için geçersiz kılmanızın ToString() gözlemlenebilir yan etkileri olmamalıdır. Örneğin, yöntemine yapılan ToString() bir çağrı örnek alanlarının değerini değiştirmemelidir.
Türünüz bir ayrıştırma yöntemi (veya
ParseTryParseyöntemi, oluşturucu veya bir dizeden türün örneğini oluşturan başka bir statik yöntem) uygularsa, yöntemi tarafından döndürülen dizenin ToString() nesne örneğine dönüştürülediğinden emin olmanız gerekir.
Şunlara uygulanır
Ayrıca bkz.
- .NET'da
Biçimlendirme Türleri