我有几个不需要任何州的课程.从组织的角度来看,我想把它们放到层次结构中.
但似乎我无法为静态类声明继承.
像这样的东西:
public static class Base
{
}
public static class Inherited : Base
{
}
Run Code Online (Sandbox Code Playgroud)
不管用.
为什么语言的设计者会关闭这种可能性?
是否有可能做类似的事情
public class PriorityQueue<TValue, TPriority=int> where TPriority : IComparable
Run Code Online (Sandbox Code Playgroud)
(注意=int)?
在你建议之前,是的,我知道我可以添加另一行:
public class PriorityQueue<TValue> : PriorityQueue<TValue, int> { }
Run Code Online (Sandbox Code Playgroud)
但我想知道是否有可能将它作为一个参数.