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