【发布时间】:2022-01-05 23:15:27
【问题描述】:
我想通过声明 TItem 和 List 来创建一个组件是数据。如何将其传递给另一个类的方法参数。
组件
@typeparam TItem
<Button Click=OnClickSubmit Text="Submit Order" >
@code
[Parameter] public List<TItem> Data { get; set; }
void OnClickSubmit ()
{
AnotherClass a = new AnotherClass();
a.Send(Data);
}
在我的 AnotherClasss 中创建了一个方法
void send(List<Person> person)
{
//I do somethings.
}
为什么我不能传递数据来发送?
【问题讨论】:
-
编译器如何知道 List
是 List ? -
@BrianParker 永远不知道,那么如何将 TItem 动态转换为任何类。
-
AnotherClasss 必须是泛型的,否则 Send 函数必须转换为泛型。
Send<T>(List<T> list) -
@BrianParker 谢谢你,我会尽力把结果发回给你。
-
您的问题解决了吗?
标签: c# asp.net-core .net-core blazor