我有這樣的通用類與通用類型的條件#類的限制:下與泛型類型參數
public abstract class ReportModel<ReportHandler> where ReportHandler : IReportHandler
然後,我有這個控制器類
public abstract class ReportController<ReportModelType> : Controller
我需要的是一個條件, ReportModelType必須繼承類的摘要ReportModel類。麻煩的是,Im然後強制給出一個ReportModel的類型參數,我不想指定參數。我需要這樣的通配符:
public abstract class ReportController<ReportModelType> : Controller where ReportModelType : ReportModel<*any type which satifies ReportModels contraint>
任何人都可以提供解決方案嗎?
你是什麼意思,你被迫提供一個類型參數?我不太明白那部分 – nocodename
只要我寫*其中ReportModelType:ReportModel *我會得到一個錯誤,說我必須爲ReportModel提供一個類型參數 –