Почему псевдонимы для строки и объекта в нижнем регистре?

Вот список псевдонимов в C # (комплиментыВ чем разница между строкой и строкой в ​​C #?):

object:  System.Object
string:  System.String
bool:    System.Boolean
byte:    System.Byte
sbyte:   System.SByte
short:   System.Int16
ushort:  System.UInt16
int:     System.Int32
uint:    System.UInt32
long:    System.Int64
ulong:   System.UInt64
float:   System.Single
double:  System.Double
decimal: System.Decimal
char:    System.Char

я могу видетьbool черезchar будучи строчными псевдонимами, потому что они являются примитивными типами.

Почему объект и строка не пишутся с большой буквы, поскольку они являются сложными типами? Это упущение со стороны разработчиков или есть необходимая причина для них быть строчными? Или это самоуверенный вопрос?

Вы в конечном итоге с такими вещами, какstring.Format() вместоString.Format(), которые просто выглядят фанки и заставляют меня думатьstring переменная

Ответы на вопрос(4)

Ваш ответ на вопрос