На данный вопрос уже ответили:
Псевдонимы(алиасы) в перечисления - правила использования (c#)
2 ответа
Какая разница между string и String?
4 ответа
Куратор сегодня задал вопрос: «В каком случае используется System.Int32 вместо int, System.String вместо string, и так далее при объявлении типа?»
Ведь это одно и тоже, так? Но он сказал, что есть ситуации, когда нужно указывать System.*
Ответ
int является ключевым словом, которое, в свою очередь, является псевдонимом System.Int32. Это высечено в спецификации, поэтому трактовке и изменениям не подлежит. Следовательно, таких ситуаций в языке C# нет.
Всё это относится и к другим «встроенным» типам(string, float, object и т.д).
Хотя это и не относится непосредственно к вопросу, тем не менее, int не получится использовать в выражении nameof — придётся использовать System.Int32. Хотя подобное использование, на мой взгляд, интересно лишь в познавательном ключе и никакого практического применения не имеет.
Комментариев нет:
Отправить комментарий