📜  获取变量类型c#(1)

📅  最后修改于: 2023-12-03 14:57:14.051000             🧑  作者: Mango

获取变量类型 C#

在 C# 中,我们可以使用 GetType() 方法来获取变量的类型。此方法返回一个 System.Type 对象,该对象代表变量的类型。

以下是获取域、局部变量和参数类型的示例:

// 域示例
public class MyClass
{
    public int MyField;
}

MyClass myObject = new MyClass();
Type fieldType = myObject.GetType().GetField("MyField").FieldType;
Console.WriteLine(fieldType);  // 输出 "System.Int32"

// 局部变量示例
int myInt = 42;
Type intType = myInt.GetType();
Console.WriteLine(intType);  // 输出 "System.Int32"

// 参数示例
void MyMethod(string myString)
{
    Type stringType = myString.GetType();
    Console.WriteLine(stringType);  // 输出 "System.String"
}

另外,我们还可以使用 typeof() 运算符来获取类型的 System.Type 对象,如下所示:

Type stringType = typeof(string);
Console.WriteLine(stringType);  // 输出 "System.String"