Bir kısıtlama türüne bir eylem yapmaya çalışıyorum. Neden C# onu atamaz? Ben dönüşünü döküm zorlarsanızNeden C#, bir eylemi dolaylı olarak yapamaz?</ A0> eylemi <T> Burada T: BaseType eylemi <BaseType>
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;
}