monotouch 'Func' delegate?

本文关键字:delegate Func monotouch | 更新日期: 2023-09-27 17:50:12

我试图在MonoTouch中编译一些代码,但我得到一个错误:'类型或命名空间名称'Func'找不到'

根据MSDN委托'Func'是在系统中找到的,特别是mscorlib程序集,我不确定是否包含在MonoTouch中?

我不太确定我现在应该做什么,我想也许我应该用我自己的版本替换Func(作为一个委托,它似乎并不太复杂)。

任何想法?

monotouch 'Func' delegate?

Func在MonoTouch中可用,根据文档:http://go-mono.com/docs/monodoc.ashx?link=T%3aSystem.Func%601

可以很容易地复制Func委托的声明。也许你可以把你的用法贴出来,这样我们就可以查一下了?

Func (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, result) Delegate

在mscorlib中是这样声明的(使用reflector找到):

namespace System
{
public delegate TResult Func<in T1, in T2, in T3, in T4, in T5, in T6, in T7, in T8, out TResult>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8);
}

你自己声明相同的委托,你就可以使用它了