monotouch делегат "Func"? - PullRequest
       7

monotouch делегат "Func"?

2 голосов
/ 15 апреля 2011

Я пытаюсь скомпилировать некоторый код в MonoTouch, но получаю сообщение об ошибке: «тип или имя пространства имен« Func »не может быть найдено»

В соответствии с MSDN найден делегат «Func»в System и, в частности, в сборке mscorlib, я не уверен, включено ли это в MonoTouch?

Не слишком уверен, что мне следует делать в этот момент, я думаю, может быть, мне следует просто заменить Func своим собственнымего версия (как делегат не кажется слишком сложной).

Есть идеи?

Ответы [ 2 ]

2 голосов
/ 15 апреля 2011

Функц (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);
}

Объявите того же самого делегата, и вы сможете его использовать.

2 голосов
/ 15 апреля 2011

Func доступен в MonoTouch в соответствии с документацией: http://go -mono.com / docs / monodoc.ashx? Link = T% 3aSystem.Func% 601

Вы можете легко скопировать объявление делегата Func. Возможно, вы могли бы опубликовать свое использование, чтобы мы могли это проверить?

...