Результаты поиска по запросу "lambda"

1 ответ

@leppie - конечно!

дположилlambda functions, delegates а такжеanonymous functions с тем же телом будет иметь одинаковую «скорость», однако, работает следующая простая программа: static void Main(string[] args) { List<int> items = new List<int>(); Random random = ...

1 ответ

Почему _ нельзя использовать внутри интерполяции строк?

Это работает (x => s"$x")но это (s"${_}")дает [error] ...: unbound placeholder parameter [error] (s"${_}")Это только потому, чтоs"..." конструкция страдает отУтечка Абстракция [http://en.wikipedia.org/wiki/Leaky_abstraction]? Более того: ...

2 ответа

Почему анонимные делегаты / лямбды не выводят типы по параметрам out / ref?

Несколько вопросов C # о StackOverflow спрашивают, как сделать анонимных делегатов / лямбд сout или жеref параметры. Смотрите, например: Вызов метода с параметрами ref или out из анонимного ...

ТОП публикаций

4 ответа

Это заставляет переменную «numb» быть единственной для лямбды, а также генерирует генерирование в этот момент, а не когда лямбда вызывается / генерируется <не уверен, когда это произойдет.

ите, если этот вопрос уже задавался, но предположим, что у нас есть этот код (я запустил его с Mono 2.10.2 и скомпилировал сgmcs 2.10.2.0): using System; public class App { public static void Main(string[] args) { Func<string> f = null; var strs ...

4 ответа

Оба позволяют анонимные рекурсивные лямбда-функции

уверен, что это хорошая практика программирования, но я хотел бы знать, можно ли определить рекурсивную функцию с помощью лямбда-выражения. Это искусственный пример, который я придумал: можно определить рекурсивную факториальную функцию в ...

2 ответа

Вы должны использовать другую перегрузку Aggregate, чтобы указать строку возвращаемого типа, используя начальное значение:

ка перевернуть строку, но с ошибкой в ​​функции Aggregate private string Reverse(string strValue) { char[] chArray = strValue.ToCharArray(); var reverse = chArray.Reverse(); var res = reverse.Aggregate((a,b)=>a+b); return res.ToString(); ...

3 ответа

Я не уверен, что он работает с IQueryable <>, но вы всегда можете удалить часть Expression <>, если вы можете работать с IEnumerable <>

я есть форма поиска, которая выглядит следующим образом: Код за формой выглядит так: @using (Html.BeginForm()) { @Html.ValidationSummary() <div> @Html.DropDownList("SelectedType", Model.TypeOptions) @Html.DropDownList("SelectedSearch", ...

3 ответа

Большое спасибо ! Это было действительно полезно

чаю деревья выражений в C #. Я застрял сейчас на некоторое время: string filterString = "ruby"; Expression<Func<string, bool>> expression = x => x == filterString;Как я могу построить это выражение по коду? Там нет образца, как захватить ...

2 ответа

переменная с автоматической продолжительностью хранения

мер: class Example { public: explicit Example(int n) : num(n) {} void addAndPrint(vector<int>& v) const { for_each(v.begin(), v.end(), [num](int n) { cout << num + n << " "; }); } private: int num; }; int main() { vector<int> v = { 0, 1, 2, 3, 4 ...

9 ответов

Добавь свой голос, пока ты там!

у я не могу использовать лямбда-выражения при отладке в окне «Быстрый просмотр»? UPD: см. ...