【问题标题】:Blazor passing data @typeparam to parameter?Blazor 将数据 @typeparam 传递给参数?
【发布时间】: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&lt;T&gt;(List&lt;T&gt; list)
  • @BrianParker 谢谢你,我会尽力把结果发回给你。
  • 您的问题解决了吗?

标签: c# asp.net-core .net-core blazor


【解决方案1】:

这门课没什么特别的

class AnotherClass { 
     public AnotherClass (){}
     void send(List<Person> person)
     {
       //I do somethings.
     }
}

【讨论】:

  • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
猜你喜欢
  • 2020-09-11
  • 2021-01-18
  • 1970-01-01
  • 2022-08-19
  • 1970-01-01
  • 1970-01-01
  • 2021-04-05
  • 1970-01-01
  • 2020-09-22
相关资源
最近更新 更多