C# строго типизирован.
ECMA-334 Определяет C# как «C# (произносится как« C Sharp ») - это простой, современный, ориентированный на объекты и типный язык программирования».
Википедия определяет типобезопасность
Тип безопасности является синонимом одного из многочисленных определений сильной ввода; но тип безопасности и динамическая типизация взаимно совместимы.
Википедия определяет сильную типизации, как
В информатике и компьютерном программировании, система типа, как говорят особенность сильной типизации, когда он задает один или несколько ограничений на , как операции с участием значений различных типы данных могут быть смешаны. Противоположность сильному набору символов - слабое типирование.
Возможно, лучше спросить, является ли C# языком, безопасным для типов, поскольку никто не может согласиться с тем, что «сильный» и «слабый» означает «действительно», если компилятор выполнит проверку типов.
У C# есть некоторые динамические языки, подобные конструкциям, но замечательно они по-прежнему безопасны во время компиляции.
Начиная с Visual C# 3.0, переменные, объявленные в метод объема может иметь неявный тип var
. Неявно типизированная локальная переменная строго типизирована так же, как если бы вы сами объявили тип , но компилятор определяет тип.
http://msdn.microsoft.com/en-us/library/bb383973.aspx
dynamic
Ключевое слово в основном работает так же, за исключением того, что вычисляется во время выполнения, а не во время компиляции, как и в случае с var
.
Visual C# 2010 представляет новый тип, динамический. Тип - статический тип , но объект типа dynamic обходит проверку статического типа. В большинстве случаев он работает как объект типа. Во время компиляции предполагается, что элемент , который вводится как динамический, поддерживает любую операцию.
http://msdn.microsoft.com/en-us/library/dd264736.aspx
Помогите ли вы, чтобы downvoter дал причину, поэтому @ Mrshll187 будет знать, чего не следует делать в будущем? –
@AbeMiessler Ты имеешь в виду, как комментарий, отправленный Сержем за две минуты до того, как вы отправили свой комментарий, и у него есть несколько оборотов? – Servy
Зачем вы верили тому или другому? Вам не хватает фона в вашем вопросе – random