Что такое 'закрытия' в C#? [дубликат]

@ Просто код спасибо! Мне удалось выяснить это, но для тех, у кого есть такая же проблема, функция стрелки решит вашу проблему. Очевидно, что просто иметь поисковый вызов ajax было бы намного лучше, но это обходной путь, когда его не было, или если ваш поисковый вызов ajax сломан

65
задан Community 23 May 2017 в 11:54
поделиться

1 ответ

закрытие в C# принимает форму встроенного делегата / анонимный метод . закрытие присоединено к своему родительскому методу, означающему, что на переменные, определенные в теле метода родителя, можно сослаться из анонимного метода. Существует великое Сообщение в блоге здесь об этом.

Пример

public Person FindById(int id)
{
    return this.Find(delegate(Person p)
    {
        return (p.Id == id);
    });
}

Вы могли также смотреть на Martin Fowler или Jon Skeet блоги. Я уверен, что Вы будете в состоянии добраться больше "Подробно" разбивка от по крайней мере одного из них....

95
ответ дан Warlike Chimpanzee 24 November 2019 в 15:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: