C# Language ToString ()


Exemple

La méthode ToString () est présente sur tous les types d’objets de référence. Cela est dû au fait que tous les types de référence sont dérivés de Object qui a la méthode ToString (). La méthode ToString () sur la classe de base de l'objet renvoie le nom du type. Le fragment ci-dessous imprimera "Utilisateur" sur la console.

public class User
{
    public string Name { get; set; }
    public int Id { get; set; }
}

...

var user = new User {Name = "User1", Id = 5};
Console.WriteLine(user.ToString());

Cependant, la classe User peut également remplacer ToString () afin de modifier la chaîne renvoyée. Le fragment de code ci-dessous affiche "Id: 5, Name: User1" sur la console.

public class User
{
    public string Name { get; set; }
    public int Id { get; set; }
    public override ToString()
    {
        return string.Format("Id: {0}, Name: {1}", Id, Name);
    }
}

...

var user = new User {Name = "User1", Id = 5};
Console.WriteLine(user.ToString());