Как определить, что означает «Тип»

Выдержка изБлог Эрика Липперта околоЧто означает «есть», это:

Распространенная концепция типов состоит в том, что тип - это набор [...] значений, и что совместимость присваивания просто проверяет, является ли данное значение членом необходимого набора. Но это не так в C #.

Контрпример, который он приводит, состоит в том, чтоnull is string возвращаетсяfalse, ноstring b = null полностью хорошо компилятором C #.

Возможно, это глупый вопрос, но как лучше определить идею «типа» в контексте C # .Net? Это просто слово используется для определения ... правил памяти? ... в CLR? Я понимаю, насколько неоправданно (и ужасно неправильно) это определение, но я изо всех сил стараюсь подобрать красивую обертку и склонить голову над идеей шрифта.

Примечание: чем проще, но точнее, тем лучше. (сильныйТип N, Вот).

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

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