An object-oriented and type-safe programming language that has its roots in the C family of languages and includes support for component-oriented programming.
You can not have ToString more than once in a class.
See the definition
[ClassInterface(ClassInterfaceType.AutoDual)]
[ComVisible(true)]
[__DynamicallyInvokable]
[Serializable]
public class Object
{
/// <summary>Initializes a new instance of the <see cref="T:System.Object" /> class.</summary>
[ReliabilityContract(Consistency.WillNotCorruptState, Cer.MayFail)]
[NonVersionable]
[__DynamicallyInvokable]
public Object()
{
}
/// <summary>Returns a string that represents the current object.</summary>
/// <returns>A string that represents the current object.</returns>
[__DynamicallyInvokable]
public virtual string ToString() => this.GetType().ToString();