ToString method
In this chapter you will learn:
Override ToString method
The ToString
method should
provide the string representation of an object.
We can override ToString()
method
for Rectangle
.
using System;// ja va2 s .co m
class Rectangle{
public int Width;
public int Height;
public string ToString(){
return "Rectangle: "+ Width+" by "+ Height;
}
}
class Program
{
static void Main(string[] args)
{
Rectangle r = new Rectangle();
r.Width = 4;
r.Height = 5;
Console.WriteLine(r);
}
}
The output:
The following code overrides the ToString method to print out first name and last name for employee object.
using System;//from ja va 2 s. com
public class Employee
{
public string firstName;
public string lastName;
public Employee(string firstName, string lastName)
{
this.firstName = firstName;
this.lastName = lastName;
}
public override string ToString()
{
return firstName + " " + lastName;
}
}
class MainClass
{
public static void Main()
{
Employee myEmployee = new Employee("A", "M");
Employee myOtherEmployee = new Employee("B", "N");
Console.WriteLine("myEmployee.ToString() = " + myEmployee.ToString());
Console.WriteLine("myOtherEmployee.ToString() = " + myOtherEmployee.ToString());
}
}
The code above generates the following result.
Next chapter...
What you will learn in the next chapter:
Home » C# Tutorial » Class