Можно ли сделать уже скомпилированный класс реализовывать определенный интерфейс во время выполнения, пример:Реализация интерфейса во время выполнения
public interface ISomeInterface {
void SomeMethod();
}
public class MyClass {
// this is the class which i want to implement ISomeInterface at runtime
}
это возможно, если да, то каким образом?
No. Почему вы хотите это сделать? – TyCobb
Вы не можете заставить MyClass реализовать ISomeInterface, но вы можете сгенерировать класс, полученный из MyClass, и реализовать ISomeInterface, используя Reflection.Emit или другую технику. –
Вы можете использовать технику, предложенную @ThomasLevesque, но если вы дадите нам ваш прецедент, возможно, лучший способ достичь waht вы хотите – Kenneth