The GetType()
method in C# is used to retrieve the System.Type
object for an instance of a class or a value type. In the case of a string
, it returns the Type
object representing the System.String
class.
Here’s an example that demonstrates the usage of GetType()
with a string:
string myString = "Hello, world!"; Type stringType = myString.GetType(); Console.WriteLine(stringType); // Output: System.String
In this example, the GetType()
method is called on the myString
variable, which is an instance of a string. The Type
object representing the System.String
class is then stored in the stringType
variable. Finally, the stringType
object is printed to the console, which outputs System.String
.
Note that GetType()
is a method inherited from the System.Object
class, so it can be called on any object in C#. It provides runtime type information about the object.
Signature:
The signature of the GetType()
method in C# is as follows:
public Type GetType();
The GetType()
method does not take any parameters and returns a Type
object.
Parameters:
The GetType()
method in C# does not take any parameters. It is a parameterless method that is called on an instance of an object to retrieve its runtime type information.
Return:
The GetType()
method in C# returns a System.Type
object that represents the runtime type information of the object on which it is called.
Here’s an example demonstrating the return type of GetType()
:
string myString = "Hello, world!"; Type stringType = myString.GetType(); Console.WriteLine(stringType); // Output: System.String
In this example, the GetType()
method is called on the myString
variable, which is a string. The return value of GetType()
is then stored in the stringType
variable, which is of type System.Type
.
C# String GetType() Method Example:
Certainly! Here’s an example that demonstrates the usage of the GetType()
method with a string in C#:
using System; class Program { static void Main() { string myString = "Hello, world!"; Type stringType = myString.GetType(); Console.WriteLine("Value: " + myString); Console.WriteLine("Type: " + stringType.FullName); } }
Output:
Value: Hello, world! Type: System.String
In this example, we have a string variable named myString
initialized with the value “Hello, world!”. We then use the GetType()
method on myString
to retrieve the runtime type information, which is a System.Type
object representing the System.String
class.
We then display the value of the string and the full name of its type using Console.WriteLine()
. The output shows that the value of the string is “Hello, world!” and the type is System.String
.