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