我试图通过尝试不同的东西来绕过Csharp中的不同概念。创建一个接受动作的通用函数。该操作有一个输入参数并返回void。我创建了一个链接到lambda函数的简单动作(返回void有一个参数x)。我能够运行该操作,但是当我将函数传递给我的泛型函数时,我不知道如何添加输入参数。行为(“某些国际”)不起作用。将动作传递到泛型函数
如何将值传递给动作?
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?
}
完美谢谢。 – user3363744