Какова стоимость выполнения использования dynamic
vs object
в .NET? Скажем, например, у меня есть метод, который принимает параметр любого типа. Например.
public void Foo(object obj)
{
}
или
public void Foo(dynamic obj)
{
}
ILSpy сообщает мне, что при использовании динамического кода компилятор должен вставить блок кода для обработки динамизма. Поэтому я хочу знать, рекомендуется ли использовать динамический объект вместо объекта и на каком уровне это использование происходит за счет производительности?