C 是 .NET 框架的一部分吗?

C 是 .NET 框架的一部分吗?

我在网上搜索过这个问题,但找不到答案。不过我发现了这个:https://msdn.microsoft.com/en-us/library/hh875057.aspx

它说 C++ 是 .NET 框架的一部分,标题写着“C/C++”,但是关于 C 的内容并不多,所以我无法理解它是不是。

答案1

它说 C++ 是 .NET 框架的一部分

事实上并非如此。它说 Visual C++ 是 .NET Framework 的一部分。

此外,Visual Studio 可以使用 Microsoft 对相应标准的实现来编译 C 和 C++ 代码。

本部分文档包括 Microsoft 实施 C 和 C++ ISO 标准的指南和参考内容。

.Net Framework 不包含 C 或 C++,Visual C++ 是 C++ 标准的面向对象实现。

答案2

.NET Framework 是一个面向对象的编程框架,旨在与它提供绑定的语言一起使用。由于 C 不是面向对象的语言,因此将其与框架一起使用是没有意义的。Microsoft 确实提供了自己的 C++ 版本(与标准 C++ 不兼容)以与 .NET Framework 一起使用。

答案3

C 和 C++ 都是低级语言,你总是可以用 C 和 C++ 编写可以与其他语言一起使用的代码。我认为 .NET 的主要语言是 C#。我认为你没有必要为 .NET 项目编写 C++ 代码。如果你必须这样做,那么你就不需要问这个问题了,因为你会知道你的问题根本就没有意义。当然,因为你不知道你的问题没问题。

因此从某种意义上说,CC++是一切的一部分,并且您始终可以用低级语言编写代码,并为高级语言提供接口,例如C#支持.NET。但这是相当专业的,很少需要。

相关内容