Overriding the ToString() Method : ToString « Class Interface « C# / C Sharp






Overriding the ToString() Method

Overriding the ToString() Method

using System;
   
public class Name {
  public string firstName;
  public string lastName;
   
  public Name(string firstName, string lastName) {
    this.firstName = firstName;
    this.lastName = lastName;
  }
   
  public void Display() {
    Console.WriteLine("firstName = " + firstName);
    Console.WriteLine("lastName = " + lastName);
  }
   
  // override the ToString() method
  public override string ToString() {
    return firstName + " " + lastName;
  }
}

class Test{
  public static void Main() {
    Name myName = new Name("T", "M");
    Name myOtherName = new Name("P", "B");
   
    // call the ToString() method for the Name objects
    Console.WriteLine("myName.ToString() = " + myName.ToString());
    Console.WriteLine("myOtherName.ToString() = " + myOtherName.ToString());
  }
}
           
       








Related examples in the same category

1.demonstrates overriding the ToString() method to provide a custom string outputdemonstrates overriding the ToString() method to provide a custom string output
2.Illustrates how to override the ToString() methodIllustrates how to override the ToString() method
3.Demonstrate ToString()Demonstrate ToString()
4.class declaration maintains the time in 24-hour format and ToString Methodclass declaration maintains the time in 24-hour format and ToString Method
5.Format data in ToString method.Format data in ToString method.
6..NET Frameworks Overview:Custom Object Formatting.NET Frameworks Overview:Custom Object Formatting