Ich versuche, einen Action to ist Constraint-Typ zu werfen. Warum C# kann es nicht werfen?Warum kann C# nicht implizit eine Aktion umwandeln? <T> Wobei T: BaseType zu Aktion <BaseType>
Wenn ich die Rückkehr zwingen gegossen ist null
private Action<BaseObject> MyAction { get; set; }
//Cannot implicitly cast
internal void SetMyAction<TModel>(Action<TModel> action) where TModel : BaseObject
{
MyAction = action;
}
//MyAction return null
internal void SetMyAction<TModel>(Action<TModel> action) where TModel : BaseObject
{
MyAction = (Action<TModel>)action;
}