Я уверен, что это связано с реализацией интерфейсов и наследованием.Как C# Тип System.Type имеет свойство name
В C#, как класс System.Type имеет свойство Name? Когда я пример кода класса типа из метаданных или с помощью Object Browser, я вижу, класс Тип не имеет:
string Name
определено в любом месте.
Я также вижу, что тип наследует от MemberInfo и реализует _Type и IReflect (как это):
public abstract class Type : MemberInfo, _Type, IReflect
Базовый класс MemberInfo обладает свойством:
public abstract string Name { get; }
Из того, что я знаю, это имеет для переопределения в производном классе из-за абстрактного модификатора. Я не вижу его в тип ...
Затем в интерфейсе _Type есть свойство:
string Name { get; }
и потому, что в интерфейсе не имеет реализации своих собственных либо.
Где определено определение имени и как оно имеет значение в классе System.Type? Или я не понимаю, как работает наследование и реализующие интерфейсы для этого класса