ValueType::ToString Method ()
Returns the fully qualified type name of this instance.
Assembly: mscorlib (in mscorlib.dll)
The Object::ToString method and provides the default implementation of the ToString method for value types. (Value types are types defined by the struct keyword in C#, and by the Structure...End Structure construct in Visual Basic.) Functionally, however, the implementation is that same as that of Object::ToString: the method returns the fully qualified type name.method overrides the
Value types defined by the struct keyword in C# and the Structure...End Structure construct in Visual Basic typically override the EmployeeA and EmployeeB, creates an instance of each, and calls its ToString method. Because the EmployeeA structure does not override the method, it displays only the fully qualified type name. The EmployeeB.ToString method, on the other hand, provides meaningful information about the object.method to provide a more meaningful string representation of the value type. The following example illustrates the difference. It defines two value types,
Note that, although enumeration types are also value types, they derive from the Enum class, which overrides .
When you call the .NET Framework Support for Windows Store Apps and Windows Runtime). Windows Runtime structures can’t override , even if they’re written with C# or Visual Basic, because they can’t have methods. (In addition, structures in the Windows Runtime itself don’t inherit ValueType.) However, they appear to have , Equals, and GetHashCode methods when you use them in your C# or Visual Basic code, and the .NET Framework provides the default behavior for these methods.method on a Windows Runtime structure, it provides the default behavior for value types that don’t override . This is part of the support that the .NET Framework provides for the Windows Runtime (see
Available since 8
Available since 1.1
Portable Class Library
Supported in: portable .NET platforms
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Available since 8.1