委托怎么在传递参数的时候加out呢? new Func<int,out int, int>这样写报错,应该怎么写呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Func不能这么写,不能加out修饰 那应该怎么写?我自定义了一个委托,也不行啊? public delegate int fun(out int a); int a = 0; var FUN = new fun((out tt) => { a = 100; return a; }); 难道lambda表达式不能传递带out ref的参数吗? Func 是有返回值的泛型委托Func<in,out>Func<in,in,out> FCL提供最多16个泛型个数最后一个是返回值,你如果需要的是返回值,那给最后一个泛型就可以了 public delegate int fun(out int a);var FUN = new fun((out int tt) => { tt = 100; return 200; });int a = 0;int b = FUN(out a);/*a = 100, b = 200*/ .Net中调用一个存储过程出错,报‘列名XXX无效’ JSON跨域访问问题 请问一下iis7如何设置做301跳转 下拉框下拉显示的是树型的选择栏目是怎么做出来的呢? SiteMapPath 不显示子节点 <INPUT type="reset" value="全部重写" name="Reset"> 如何在cs代码里触发这个按扭,让页面所有控件复原? php代码转成.net win2003下怎么就不行了呢? asp.net中的焦点问题 如何在方法中用控件做参数啊? wcf双工方式回调客户端出错,找不到原因 求教一个思路的问题
public delegate int fun(out int a); int a = 0;
var FUN = new fun((out tt) => { a = 100; return a; });
Func<in,out>
Func<in,in,out> FCL提供最多16个泛型个数最后一个是返回值,你如果需要的是返回值,那给最后一个泛型就可以了
public delegate int fun(out int a);var FUN = new fun((out int tt) => { tt = 100; return 200; });
int a = 0;
int b = FUN(out a);
/*
a = 100, b = 200
*/