我正在尝试在 MonoTouch 中编译一些代码,但出现错误:'找不到类型或命名空间名称'Func''
根据 MSDN,代表“Func”在 System 中,特别是在 mscorlib 程序集中,我不确定 MonoTouch 中是否包含它?
不太确定此时我应该做什么,我在想也许我应该用我自己的版本替换 Func (作为代表,它似乎不太复杂)。
有任何想法吗?
根据文档,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, TResult) 代表
在 mscorlib 中这样声明(使用反射器找到):
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);
}
自己声明相同的委托,您就可以使用它。