При кодировании мы можем использовать родные типы данных С#, а также типы .NET CTS. Мне любопытно узнать, какой тип данных я должен использовать при объявлении любой переменной. Я нашел где-то, что мы должны использовать родной тип данных С#, в то время как я считаю, что мы должны использовать CTS Type, как в IL, каждый тип данных будет преобразован в соответствующий тип CTS. Но я еще не уверен, что я должен использовать? Дайте мне знать ваши взгляды.
Спасибо.
Собственные типы С# скомпилированы ТОЧНО одним и тем же кодом IL, что и их системные. * counterparts.
Итак,
int x = 1;
точно такая же, как:
Int32 x = 1;
Смотрите этот вопрос для полной картины:
Создатели платформы .NET рекомендуют использовать собственные типы С# в книге рекомендаций по разработке .NET Framework.
Джон Скит описывает несколько плюсов и минусов в этом ответе.