问题描述
我试图写一个InterfaceITest,里面有一个方法RunTest,需要接收不同的参数。publicinterfaceITest<T>whereT:TestInput{voidRunTest(Tts);}publicabstractclassModelInput{}publicclassInputA:TestInput{}publicclassTestClass:ITest<InputA>{publicvoidRunTest(InputAaa){}}ITest<TestInput>_instance=newTestClass();最后当我试图给TestClass构造一个实例的时候,出错了:说不能隐性的将TestClass类型转换为ITest<TestInput>类型。
解决方案
解决方案二:
不能隐性地转换,那就强制地转换
时间: 2024-11-26 00:18:29