Почему псевдонимы для строки и объекта в нижнем регистре?
Вот список псевдонимов в 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
переменная