В C# можно создавать счетчик итераций типа dynamic
for (dynamic i = 0; i < 10; i++)
Но зачем? Т.е как я понял, сначала я таким образом я могу вести учет например с помощью int, а затем подставить туда short - потерять при смене с int на short точность и таким образом отбросить счетчик? Если нет, то зачем тип счетчика вообще указывать как dynamic , ведь int вполне достаточно?
Здесь подобный пример
Различие между использованием var и dynamic в foreach
Тип является статическим типом, но объект типа dynamic обходит проверку статического типа. В большинстве случаев он функционирует, как тип object. Во время компиляции предполагается что элементы с типом dynamic поддерживают любые операции. Поэтому разработчику не нужно следить за тем, откуда объект получает свое значение — из интерфейса API COM, из динамического языка, такого как IronPython, из объектной модели DOM HTML, из отражения или из любого другого места программы. Но если код является недействительным, во время выполнения перехватываются ошибки.
https://msdn.microsoft.com/ru-ru/library/dd264736.aspx
Позволяет использовать тип i как другой неявным преобразованием.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Вообщем, не знаю куда податься в оффДокументации ничего не нашелГугл подсказал только для WFA