私はこのジェネリッククラスを持っています
public abstract class BaseExportCommand<T> where T : EditableEntity, new()
{
....
}
そして私はこの派生クラスを持っています
public class MessageExportCommand : BaseExportCommand<Message>
{
.....
}
メッセージがEdittableEntityから継承する場所
public class Message : EditableEntity
{
...
}
さて、私がこの声明を行おうとすると
BaseExportCommand<EditableEntity> myValue = new MessageExportCommand ();
次のエラーが発生しました:
Cannot convert type 'MessageExportCommand' to 'BaseExportCommand<EditableEntity>'
なぜですか?