Групове використання делегатів у Visual C # (Sharp)

У прикладах з делегатом існує взаємно однозначне ставлення Але делегати по своїй суті здатні до групових взаємин Так, у прикладі з ітератором для обчислення поточної суми і максимального значення список обробляється в циклі лише один раз Далі наводиться модифікований код прикладу, в якому викликаються дві реалізації делегатів в одній ітерації List 1st = new List&ltint&gt […]

Лямбда-вирази в Visual C # (Sharp)

Тепер ми готові розглянути рішення проблеми цієї глави за допомогою лямбдираженій, в основі яких лежать ті ж ідеї, що і для анонімних методів Дее наводиться код прикладу для обчислення поточної суми і максимального лю, модифікований з використанням лямбда-виразів:

Анонімні методи в Visual C # (Sharp)

Починаючи з версії С # 20, використання делегатів можна зробити більш ефекти за допомогою анонімних методів У попередніх прикладах використання дегатов код для обчислення суми і максимального значення було визначено в явних методах, що містяться в типі При використанні анонімних методів код методу визначається у виклику методу

Чи вірний код C # (колекції об’єктів)?

Почнемо розгляд проблем з колекціями з широко поширеною прлеми: додавання всіх елементів в колекції Розглянемо наступний код: IList elements = new List () elementsAdd(1) elementsAdd(2) elementsAdd(3) int runningTotal = 0 foreach (int value in elements) { runningTotal += value