Sve*_*ter 6 c# blazor-server-side asp.net-blazor
如何将 TModel 限制为仅类或实现特定接口?
@typeparam TModel
Run Code Online (Sandbox Code Playgroud)
无法使语法正常工作。
Cra*_*own 45
从 ASP.NET Core 6.0 开始,您可以使用以下语法来指定泛型类型约束:
@typeparam TModel where TModel : IModel
Run Code Online (Sandbox Code Playgroud)
解决方案是将类型约束额外放在类后面的部分代码中。有用!
编辑:从 NET 6.0 Prev 4 开始,支持在 razor 文件本身中定义约束示例:
@typeparam T where T : class, IYxz
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1881 次 |
| 最近记录: |