#blazor
Вопрос:
Существует ли эквивалент C# для @typeparam? Я ничего не могу найти в документации.
@typeparam T
<div>@typeof(T).Name</div>
@code {
[TypeParameter] type T {get;set;} //does not work
}
Ответ №1:
Насколько мне известно, конкретной аннотации [ТипоПараметра] не существует. На самом деле в этом также нет необходимости: @typeparam организует его для вас и по-прежнему позволяет вам устанавливать его в качестве параметра. Вы, конечно, можете изменить T, чтобы он был немного более описательным, и вы можете использовать несколько вариантов.
Это означает, что если вы размещаете свой код в файле с кодовой привязкой, вам нужно, чтобы как .razor, так и .cs совпадали с точки зрения общего. Так:
.бритва
@typeparam T
<div>@typeof(T).Name</div>
.cs
public partial class ExampleComponent<T>
{
}
Комментарии:
1. Спасибо, вот чего мне не хватало!