我有这个通用类
public abstract class BaseExportCommand<T> where T : EditableEntity, new()
{
....
}
我有这个派生类
public class MessageExportCommand : BaseExportCommand<Message>
{
.....
}
Message 继承自 EdittableEntity 的位置
public class Message : EditableEntity
{
...
}
现在,当我尝试做这个声明时
BaseExportCommand<EditableEntity> myValue = new MessageExportCommand ();
我收到以下错误:
Cannot convert type 'MessageExportCommand' to 'BaseExportCommand<EditableEntity>'
知道为什么吗?