Quantcast
Channel: Все публикации подряд на Хабре
Viewing all articles
Browse latest Browse all 120219

.NET / Динамические вызовы: сравнение методов

$
0
0

Динамические вызовы: что это и зачем?



Думаю для каждого разработчика, работающим на статических языках программирования иногда возникала необходимость прибегнуть к динамическим вызовам — вызвать метод у чего-то, о чем пока еще ничего не известно. Или получить какое-то свойство у какого-то объекта, о котором будет известно только в run-time.

Это иногда используется в алгоритмах, основанных на так называемой «утиной типизации» (duck typing):
Если что-то выглядит как утка, плавает как утка и крякает как утка, то это, вероятно, утка и есть.


В данной статье я хотел бы рассмотреть основные доступные в Microsoft .NET 4.0 способы, сравнить их производительность и синтаксис.


Viewing all articles
Browse latest Browse all 120219

Latest Images

Trending Articles