我想知道委托和内联lambda函数中ref
和out
参数的确切语法是什么。
以下是一个例子:
如果一个函数被定义为
public void DoSomething(int withValue) { }
在函数中可以通过以下方式创建代理:
public void f()
{
Action<int> f2 = DoSomething;
f2(3);
}
如果原始函数定义如下,那么这个语法是怎样的:
public void DoSomething(ref int withValue) { withValue = 3; }