怎么用lambda表达式作为参数传递
发布网友
发布时间:2022-09-05 12:32
我来回答
共1个回答
热心网友
时间:2024-10-21 13:48
首先声明一个方法如下:
public bool Try<T>(Func<T> method,out T result)
{
bool success=true;
try
{
result=method.Invoke();
}
catch
{
success=false;
result=default(T);
}
return success;
}
然后调用
int result;
bool success=Try<int>(()=>Convert.ToInt32("5"),out result);