Как я могу получить доступ к внутреннему классу из внешней сборки?C#

Место общения программистов C#
Ответить
Anonymous
 Как я могу получить доступ к внутреннему классу из внешней сборки?

Сообщение Anonymous »

Наличие сборки, которую я не могу изменить (предоставляется поставщиком), которая имеет метод, возвращающий тип объекта, но на самом деле имеющий внутренний тип.
Как я могу получить доступ к полям и/или методам объекта из моей сборки?

Имейте в виду, что я не могу изменить сборка, предоставленная поставщиком.

По сути, вот что у меня есть:

От поставщика:

internal class InternalClass
public string test;
end class

public class Vendor
private InternalClass _internal;
public object Tag {get{return _internal;}}
end class


Из моей сборки с использованием сборки поставщика.

public class MyClass
{
public void AccessTest()
{
Vendor vendor = new Vendor();
object value = vendor.Tag;
// Here I want to access InternalClass.test
}
}


Подробнее здесь: https://stackoverflow.com/questions/920 ... l-assembly
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»