比方說,你定義一些任意的接口:強制轉換爲未明確實現的接口?
public interface IInterface
{
void SomeMethod();
}
而且我們說,有一些類,恰好有一個匹配的公共接口,即使它們不「實施IInterface」。 IE:
public class SomeClass
{
public void SomeMethod()
{
// some code
}
}
有沒有辦法讓IInterface引用到SomeClass實例? IE:
SomeClass myInstance = new SomeClass();
IInterface myInterfaceReference = (IInterface)myInstance;
感謝
它也可以使用反射來找到包裝中的任何類的方法(或拋出異常,如果沒有找到) – Magnus