假设我有一个像这样的基类:
public class CustomizedHub<M> : Hub
{
...
}
Run Code Online (Sandbox Code Playgroud)
现在我想从这个基类继承所有实用的集线器,但是我收到以下错误:
Type CustomizedHub`1<M> is a generic type definition
Run Code Online (Sandbox Code Playgroud)
上述错误的主要原因是SignalR尝试将基类解析为实际的集线器.我该如何强制执行以避免这种情况?
只需将您的基类作为抽象类:
public abstract class CustomizedHub<M> : Hub
{
...
}
Run Code Online (Sandbox Code Playgroud)