Можно создать дубликат:
Which parts of C# .NET framework are actually parts of the language?Каковы типы в C#, от которых зависит синтаксис?
Я знаю, что он использует
System.Type
как вtypeof(foo)
System.Attribute
, потому что вы можете использовать[Foo]
вместо[FooAttribute]
System.String
потому что вы можете написать"bla".ToLower()
.System.Exception
потому чтоthrow obj
работает только с этим типом или наследуемыми типами.System.Array
явно- и все встроенные типы значений
int
,decimal
,bool
и т.д.
Есть ли другие?
'' bla "' само является 'System.String'. Все литеральные значения имеют свои собственные типы. – BoltClock
Хорошо, но это существенно отличается, потому что оно выводится из синтаксиса по-другому, чем с помощью 'string'. 'int '- это то же самое, потому что вы можете иметь' i ++ '. 'System.DateTime' не имеет этого свойства. – Sonia
Просто любопытно: почему вы хотите это знать? –