Dim x As Int32 = 128 Console.WriteLine(x) ' Variable ' Console.WriteLine(3) ' Integer ' Console.WriteLine(3.14159) ' Floating-point number ' Console.WriteLine("Hello, world") ' String ' Console.WriteLine(myObject) ' Outputs the value from calling myObject.ToString()
Console.WriteLine() method will print the given argument(s) with a newline attached at the end. This will print any object supplied, including, but not limited to, strings, integers, variables, floating-point numbers.
When writing objects that are not explicitly called out by the various
WriteLine overloads (that is, you are using the overload that expects a value of type
Object, WriteLine will use the
.ToString() method to generate a
String to actually write. Your custom objects should OverRide the
.ToString method and produce something more meaningful than the default implementation (which typically just writes the fully qualified type name).