This blog defines the ToString() method in VB.NET.

ToString() method

The ToString method should provide the string representation of an object.

We can override ToString() method for Rectangle.

This function changes the result to string format. It is needed when you want to have your output as a string format, like when you want to pass is to a label text property, and your original output is for example , Date/Time format. or pass it to a database field with varchar datatype.

For example

C# code

using System;

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);

}

}

VB.NET code

Using convertor

Class Rectangle

Public Width As Integer

Public Height As Integer

Public Overloads Function ToString() As String

Return "Rectangle: " & Width & " by " & Height

End Function

End Class

Class Program

Private Shared Sub Main(ByVal args As String())

Dim r As New Rectangle()

r.Width = 4

r.Height = 5

Console.WriteLine(r)

End Sub

End Class