C# |对象。GetTypeCode()方法示例
原文:https://www . geesforgeks . org/c-sharp-object-gettypecode-method-with-examples/
此方法用于返回当前实例的类型。这里,类型表示类型声明,即类类型、接口类型、数组类型、值类型、枚举类型、类型参数、泛型类型定义和开放或封闭构造的泛型类型。T3 系统。对象 类是中存在的所有类型的基类。NET 框架类型系统。基本上,这个方法返回代表所有的类型对象。NET 框架类型。
The。NET Framework 识别出以下五类类型:
- Class , derived from system. Object .
- Value type comes from system. ValueType 。
- Interface comes from system. Object starts from . NET Framework 2.0 。
- Enumerate , which comes from system. Enumerate .
- 委托,来源于系统组播代表.
语法:
public Type GetType ();
返回值:此方法返回当前实例的运行时类型。
以下程序说明了对象的使用。GetType() 方法:
例 1:
// C# program to demonstrate
// Object.GetType() Method
using System;
// Base class
public class G {
}
// Derived class
public class X : G {
}
// Driver Class
class GFG {
// Main method
public static void Main()
{
// Creating and initializing objects
X obj = new X();
G obj1 = new G();
Object obj2 = obj;
// Find the type of objects
// using GetType() method
Console.WriteLine("The X class object type is: "
+ obj.GetType());
Console.WriteLine("The G class object type is: "
+ obj1.GetType());
Console.WriteLine("The obj2 object type is: "
+ obj2.GetType());
}
}
输出:
The X class object type is: X
The G class object type is: G
The obj2 object type is: X
例 2:
// C# program to demonstrate
// Object.GetType() Method
using System;
public class Author {
public string A_Name;
public string P_Name;
public int n;
public Author(string A_Name,
string P_Name, int n)
{
this.A_Name = A_Name;
this.P_Name = P_Name;
this.n = n;
}
public void Show()
{
Console.WriteLine("Author Name : " + A_Name);
Console.WriteLine("Article Name : " + P_Name);
Console.WriteLine("Article No : " + n);
}
public void type()
{
Console.WriteLine("Type of Author Name : "
+ A_Name.GetType());
Console.WriteLine("Type of Article Name : "
+ P_Name.GetType());
Console.WriteLine("Type of Article No : "
+ n.GetType());
}
}
// Driver Class
class GFG {
// Main method
public static void Main()
{
// Creating and initializing
// the object of Author class
Author obj = new Author("Kirti",
"GetType() method", 3);
Console.WriteLine("Author details:");
obj.Show();
// Display the type
obj.type();
Console.WriteLine("Type of Author class object: "
+ obj.GetType());
}
}
输出:
Author details:
Author Name : Kirti
Article Name : GetType() method
Article No : 3
Type of Author Name : System.String
Type of Article Name : System.String
Type of Article No : System.Int32
Type of Author class object: Author
参考:https://docs . Microsoft . com/en-us/dotnet/API/system . object . gettype?视图=netframework-4.7.2
版权属于:月萌API www.moonapi.com,转载请注明出处