-2

Я искал в сети для этого, но я не мог найти ответ. Я нашел это, хотя: https://msdn.microsoft.com/en-us/library/hh875057.aspx

В нем говорится, что C++ является частью .NET Framework, а заголовок гласит: «C /C++», но в C ничего особенного не было, поэтому я не смог понять, так это или нет.

3 ответа3

2

Это говорит о том, что C++ является частью .NET Framework

На самом деле это не так. В нем говорится, что Visual C++ является частью .NET Framework.

Кроме того, Visual Studio может компилировать код C и C++, используя реализацию Microsoft соответствующих стандартов.

Этот раздел документации содержит рекомендации и справочные материалы для реализации Microsoft стандартов ISO для C и C++.

.Net Framework не содержит C или C++, Visual C++ является объектно-ориентированной реализацией стандарта C++.

0

.NET Framework - это объектно-ориентированная среда программирования, предназначенная для использования с языками, для которых она предоставляет привязки. Поскольку C не является объектно-ориентированным языком, не имеет смысла использовать его с фреймворком. Microsoft предоставляет собственную версию C++ (которая несовместима со стандартом C++) для использования с .NET Framework.

0

C и C++ оба низкоуровневые, вы всегда можете написать код на C и C++, который будет работать с другими языками. Я думаю, что основным языком для .NET является C #. Я не думаю, что вам нужно писать код на C++ для проекта .NET. А если бы вам пришлось, тогда вам не нужно было бы спрашивать об этом, потому что вы бы знали, что ваш вопрос даже не имеет смысла. Конечно, поскольку вы не знаете, ваш вопрос в порядке.

Таким образом, в некотором смысле, C и C++ являются частью всего, и вы всегда можете написать код на языках низкого уровня с интерфейсами для языков более высокого уровня, таких как C# с поддержкой .NET . Но это довольно специализировано и редко требуется.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .