anonymous-methods
Пожалуйста, смотрите код ниже 1. persons = Items.Select(item => componentResolver.ResolvePerson(new TridionUri(item.Id))).ToList(); 2. persons.Each(person => person.AdditionalInfo); // gives null reference exception ResolvePerson выглядит так: public Person ResolvePerson(TridionUri personUri) { ...
Допустим, у меня есть следующий код private Func<T> _method; public void SetExecutableMethod<T>(Func<T> methodParam) { _method = methodParam; } public T ExecuteMethod(object[] parameterValues) { //get the number of parameters _method has; var methodCallExpression = _method.Bo...
Функция возвращает анонимную функцию. Я хотел бы присвоить результат переменной. Однако компилятор думает, что я пытаюсь присвоить функцию, а не результат функции. Как я могу решить эту проблему? program Project9; {$APPTYPE CONSOLE} type TMyEvent = reference to function: string; var v1: TMyEvent; fun...
В процессе обучения я использую книгу Ника Ходжеса "Кодирование в Delphi". Я использую Delphi 2010 . В главе об анонимных методах он приводит очень интересный пример подделки .NET using. Когда я пытаюсь скомпилировать пример, я получаю ошибку от компилятора. Пожалуйста, помогите мне получить результат. Мой...
Можно иметь локальную переменную в анонимных методах c#, т. е. в следующем коде я хотел бы выполнить подсчет только один раз. IQueryable<Enquiry> linq = db.Enquiries; if(...) linq = linq.Where(...); if(...) linq = linq.Where(e => (x <= (from p in db.Orders where p.EnquiryId == e.Id select ...
Я пытаюсь сделать функцию, возвращающую данные из вызова ajax, которые я могу затем использовать. Проблема в том, что сама функция вызывается многими объектами, например: function ajax_submit (obj) { var id = $(obj).attr('id'); var message = escape ($("#"+id+" .s_post").val ()); var submit_...
Законно ли это? Содержит ли он скрытую ошибку или недостаток? Visual studio не выдает никаких ошибок или предупреждений, но ReSharper делает: /// <summary> /// immutable tuple for two /// </summary> public class Pair<TValue1, TValue2> : Singleton<TValue1> { public TValue2 Value2 {...
при использовании лямбда-выражений или анонимных методов в C#, мы должны быть осторожны с доступ к измененному закрытию ошибка. Например: foreach (var s in strings) { query = query.Where(i => i.Prop == s); // access to modified closure ... } из-за измененного закрытия, приведенный выше код вызове...
можно ли отказаться от анонимного метода от события? Если я подписываюсь на такое событие: void MyMethod() { Console.WriteLine("I did it!"); } MyEvent += MyMethod; Я могу отменить подписку следующим образом: MyEvent -= MyMethod; но если я подписываюсь с помощью анонимного метода: MyEvent += deleg...
все примеры, которые я могу найти о Func и Action являются простой как в одном ниже, где вы видите как они технически работают, но я хотел бы, чтобы они использовались в примерах, где они решают проблемы, которые ранее не могли быть решены или могли быть решены только более сложным способом, т. е. я знаю, как...