monotouch“ Func”代表?

问题描述

| 我正在尝试在MonoTouch中编译一些代码,但出现错误:\'类型或名称空间名称\'Func \'找不到\' 根据MSDN,在系统中,特别是在mscorlib程序集中找到了代表“'Func \'”,我不确定MonoTouch中是否包含该代表? 我不太确定此时该怎么做,我在想也许应该用我自己的版本替换Func(作为一个委托,它似乎并不复杂)。 有任何想法吗?     

解决方法

根据文档,可在MonoTouch中使用Func:http://go-mono.com/docs/monodoc.ashx?link=T%3aSystem.Func%601 您可以轻松地复制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);
}
自己声明相同的代表,您就可以使用它。     

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...