在研究继承概念在C#中的实际应用时,我发现了一个有趣的代码模式。非泛型接口I多次从泛型类型I<T>继承,每次都有不同的类型参数。I继承自I<T>的唯一原因是为了声明重载,除了继承关系之外,I<T>在代码中的任何地方都不会被引用。interface Operations<T> { T Multiply(T left, T ri
我正在尝试将这段代码从Java翻译成C#,但是我在找到正确的synthax时遇到了麻烦public class MyClass<T extends IMyInterface<T>>public class MyClass<T, U> where T: IMyInterface<U>
如果我使用public class MyClass<T> where T: IMyInterface<T>,在类声明中