Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
string s = "1";
object o = s;
int a = (int)o;
… в метод передаете тип void*, но знаете, что там будет int и далее либо надеетесь на это, либо проверяете, бросаете эксепшин, либо еще что-то делаете (ну понятно, что в случае C ни эксепшена, ни проверки не получится, но «знаем либо надеемся» — это да, это по полной программе) — это уже не статическая типизация. (Вот ведь новости — C не являеся статически типизированным!) Суть в том, что если вы ошиблись в программе и туда таки не передается int, то во время компиляции вы об этом не узнаете. Узнаете когда выполнение программы зайдет в этот метод."
О дизайне