. Базовые типы Net Framework, такие как Int32, Int64, Boolean и т. Д. реализовать интерфейс IConvertible, но метаданные этих типов не содержат реализаций методов, определенных в IConvertible интерфейсе, таких как ToByte, ToBoolean и т. д.Почему базовые типы .Net Framework не содержат реализаций методов IConvertible?
Я пытаюсь понять, почему базовые типы не имеют реализации метода, даже если они реализуют интерфейс IConvertible. Может ли кто-нибудь помочь в этом?
Для явных методов реализации интерфейса требуется найти BindingFlags.NonPublic. Они частные. –
«Метаданные этих типов не содержат ...» - очень странное утверждение, особенно без упоминания инструментов, которые вы использовали/кода, который вы пробовали. Предполагая, что вы прочитали [System.Int32] (http://msdn.microsoft.com/en-us/library/system.int32 (v = vs.110) .aspx), документация лучше (также вероятно, дублирует) вопрос должна быть «Как получить метаданные на явно реализованных интерфейсах для' Int32', мой код ... не показывает никаких методов ». –