Мне нужен весь Method-ClassName из пространства имен
как у меня есть system.windows.Forms
когда в Visual Studio мы устанавливаем system.windows.Forms. он предложит поле всех связанных методов, классов, дополнительных перечислений
Мне нужно получить то же самое, как я могу сделать это на C#





Для начала, в пространстве имен нет методов - только типы.
Чтобы получить все типы из одного пространства имен в конкретной сборке, вы можете использовать (при условии .NET 3.5 для бита LINQ) Assembly.GetTypes:
var types = assembly.GetTypes().Where(type => type.Namespace == desiredNamespace);
Однако типы могут быть распределены по нескольким сборкам.
Когда у вас есть тип, вы можете использовать Тип.GetMethods для получения доступных методов. Используйте соответствующие BindingFlags для получения статических / экземпляров, общедоступных / непубличных методов и т. д.
Если это не помогает, уточните вопрос.
Такая функциональность называется «отражением».
Например, http://www.codersource.net/published/view/291/reflection_in.aspx (который я нашел в Google для «отражения» и «C#») упоминает соответствующие методы .NET API, которые вы вызываете из C#.