Ich verwende eine Bibliothek eines Drittanbieters, die einen Typ (der von einer Methode zurückgegeben wird) zur Verfügung stellt.
Dieser Typ hat einige geschützte Felder, an denen ich interessiert bin, aber ich kann sie nicht verwenden, da ihre Sichtbarkeit ist geschützt .
Hier ist eine Vereinfachung des Problems:
public class A
{
protected object Something;
public A Load()
{
return new A();
}
}
public class ExtendedA : A
{
public void DoSomething()
{
// Get an instance.
var a = Load();
// Access protected fields (doesn't compile).
a.Something = ....
}
}
Gibt es eine einfache Möglichkeit, dies zu erreichen?