Недавно я обнаружил, что в C#9 были добавлены новые типы nint и nuint.
Я понимаю, что это целые числа собственного размера, то есть они будут 32- или 64-битными в зависимости от системы, в которой они работают.
Мой вопрос: когда было бы более уместно использовать nint вместо int?
Если бы вы только когда-либо если у меня будет Int32, то я бы всегда использовал int (поскольку использование Int64 будет ненужным использованием памяти), но если вам иногда понадобится Int64, нужно ли вам гарантировать, что это понадобится только в 64-битной системе?
Подробнее здесь: https://stackoverflow.com/questions/798 ... t-over-int