由于 System.Type 类用于反射。 System.Type 中定义的大多数成员都是抽象。 在此代码中, FullName 属性用于获取类名称,该名称在 System.Type
中声明为abstractnamespace ConsoleApplication93
{
class MyClass
{
int val;
}
class Program
{
static void Main(string[] args)
{
Type t = typeof(MyClass);
Console.WriteLine(t.FullName);
Console.ReadLine();
}
}
}
FullName 实施在哪里?
更新:以下是 System.Type 定义
的方式 public abstract string FullName { get; }
但它是抽象的,所以这个属性的实际实现在哪里