Aracılığıyla paylaş


Nasıl yapılır: ToString Yöntemini Geçersiz Kılma (C# Programlama Kılavuzu)

Her sınıf ya da C# [NULL]'taki yapı dolaylı olarak devralan Object sınıf. Bu nedenle, C# [NULL]'taki her nesne alır ToStringo nesnedize halinde temsilini döndürür yöntem. Örneğin, tüm değişkenlerin türü int olan bir ToStringiçeriklerini dize olarak döndürmek sağlayan yöntem:

int x = 42;
string strx = x.ToString();
Console.WriteLine(strx);
// Output: 
// 42

Ne zaman özel bir sınıf oluşturmak veya yapı yapmalısınız geçersiz kılmak ToStringistemci kodu türü hakkında bilgi sağlamak için yöntem .

Biçim dizeleri ve başka ile özel biçimlendirme türleri nasıl kullanılacağı hakkında bilgi için ToString yöntem, bkz: .NET Framework'teki Biçimlendirme Türleri.

Güvenlik NotuGüvenlik Notu

Bu yöntemsize sağlamak için hangi bilgilerin karar verdiğinizde, sınıf ya da yapı bugüne kadar güvenilmeyen koduna göre kullanılıp kullanılmayacağını düşünün.Kötü amaçlı kod tarafından yararlanılabilir herhangi bir bilgi içermez emin olmak dikkatli olun.

geçersiz kılmak için sınıf veya yapı birimi içinde ToString yöntem

  1. Bildirdiğiniz bir ToString yöntem ile aşağıdaki değiştiricilerin ve dönüş türü:

    public override string ToString(){}
    
  2. Böylece bir dize döndürür yöntem uygular.

    Aşağıdaki örnek verileri yanında sınıf adını belirli bir sınıförneğine belirli verir.

    class Person
        {
            public string Name { get; set; }
            public int Age { get; set; }
    
            public override string ToString()
            {
                return "Person: " + Name + " " + Age;
            }
        }
    

    test edebilirsiniz ToStringaşağıdaki kod örneğinde gösterildiği gibi yöntem :

    Person person = new Person { Name = "John", Age = 12 };
    Console.WriteLine(person);
    // Output: 
    // Person: John 12
    

Ayrıca bkz.

Başvuru

Sınıflar ve Yapılar (C# Programlama Kılavuzu)

string (C# Başvurusu)

new (C# Başvurusu)

override (C# Başvurusu)

virtual (C# Başvurusu)

IFormattable

Kavramlar

C# Programlama Kılavuzu

Diğer Kaynaklar

Dizeler (C# Programlama Kılavuzu)

.NET Framework'teki Biçimlendirme Türleri