c#文件有类型参数吗?



是否有一个c#等价于@typeparam?我在文档中找不到任何东西。

@typeparam T
<div>@typeof(T).Name</div>
@code {
[TypeParameter] type T {get;set;}  //does not work
}

据我所知,没有特定的[TypeParameter]注释。实际上也不需要这样做:@typeparam为您安排了它,并且仍然允许您将其设置为参数。当然,你可以将T改为更具描述性,并且可以使用多个。

这确实意味着,如果您将代码放在代码隐藏文件中,则需要将.razor和.cs在泛型方面进行匹配。所以:

.razor

@typeparam T
<div>@typeof(T).Name</div>

cs

public partial class ExampleComponent<T>
{
}

相关内容

最新更新