什么时候使用int与Int32,或字符串与String?

Mic*_*Liu 4 c# types

在C#中,内置类型的关键字只是System命名空间中相应类型的别名.

通常,使用关键字(例如int)或标识符(例如Int32)来引用内置类型没有区别.但是所有事情都有例外,所以我的问题分为两部分:

  1. C#何时要求您使用或不使用关键字?
  2. 何时使用关键字而不是标识符会改变程序的含义?

Dar*_*rov 8

C#不要求您使用其中一个或另一个,因为它们是等效的.这是个人偏好和编码惯例.因此,使用对您和您的团队来说更具可读性的那个.只有一个建议:保持一致:不要在代码库的一半中使用别名,在后半部分使用完整的类型名称.