【发布时间】:2016-04-06 23:04:59
【问题描述】:
我试图通过尝试不同的东西来围绕 Csharp 中的不同概念。 A 创建一个接受动作的通用函数。该操作有一个输入参数并返回 void。我创建了一个链接到 lambda 函数的简单操作(返回 void 有一个参数 x)。我能够运行该操作,但是当我将函数传递给我的通用函数时,我不确定如何添加输入参数。 act("Some Int") 不起作用。
如何将值传递给操作?
public MainWindow()
{
InitializeComponent();
Action<int> myAction = (x) => Console.WriteLine(x);
myAction(13);
test(myAction);
}
private static void test<T>(Action<T> act)
{
act(); // How do i pass in an int Here?
}
【问题讨论】:
标签: c#