У меня есть класс C в сборке А как это:Как получить класс внутреннего статического класса в другой сборке?
internal class C
{
internal static string About_Name {
get { return "text"; }
...
}
У меня есть около 20 таких статических свойств. Есть ли способ, во внешней сборке, без использования атрибута друга сборки (.Net отражение только), получить класс C, так что я могу вызвать любого из статических строковых свойств, как это:
Class C = <some .Net reflection code>;
string expected = C.About_Name;
Если это не представляется возможное , код отражения .Net, чтобы получить значение свойства строки напрямую, будет достаточным, но не идеальным.
Ну, это почти то же самое, что и мой ответ, но помните, что он отражает статическое свойство, поэтому нет необходимости создавать его с помощью 'Activator', прежде чем получить значение. –
@Kyle Rozendo, вы правы в создании объекта. Разница заключается в получении типа. –