Ed *_*ers 4 c# generics where-clause
任何人都可以帮我解决C#的语法问题吗?我不知道该怎么做.
class SomeClass<T> : SomeOtherClass<T> where T : ISomeInterface , IAnotherInterface
{
...
}
Run Code Online (Sandbox Code Playgroud)
我想SomeClass的从SomeOtherClass继承和IAnotherInterface以及对于T继承ISomeInterface 只
似乎问题是where关键字将一切都搞砸了,以便编译器认为ISomeInterface和IAnotherInterface都应该由T继承.
这个问题非常烦人,我认为解决方案是某种括号,但我尝试过但找不到有效的方法.此外,切换从SomeClass继承的两个项的顺序不起作用,因为继承的类总是必须在任何接口之前.我在MSDN C#泛型页面上找不到任何解决方案,我无法相信我是第一个遇到此问题的人.
谢谢,非常感谢任何帮助!
mqp*_*mqp 16
class SomeClass<T>: SomeOtherClass<T>, IAnotherInterface where T: ISomeInterface
{
...
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1687 次 |
| 最近记录: |