Итак, я где-то читал, что int равно int32 в С#.
Верно ли это также и на 64-битных машинах?
Должен ли я использовать int32 только для того, чтобы никто в Microsoft не решил изменить размер int?
Ответ 1
int является псевдонимом для Int32
long является псевдонимом для Int64
Их размеры не изменятся, просто используйте то, что вам нужно использовать.
Использование их в вашем коде никак не связано с 32-битными и 64-битными машинами
Я использовал Int32 в первый год работы с .NET(затем 1.0). В основном это делалось для чтения на разных языках, поскольку Int32 выглядит так же, как и в VB, как в С#. Оглядываясь назад, я вижу, что все это было глупо. Используйте родные типы и не потейте.