为啥 .NET API 浏览器示例是用 C++ 而不是 C# 编写的? [关闭]

Posted

技术标签:

【中文标题】为啥 .NET API 浏览器示例是用 C++ 而不是 C# 编写的? [关闭]【英文标题】:Why are .NET API Browser examples written in C++ instead of C#? [closed]为什么 .NET API 浏览器示例是用 C++ 而不是 C# 编写的? [关闭] 【发布时间】:2019-10-31 00:17:39 【问题描述】:

我对 Microsoft 有关 C# 的文档在 .NET API 参考中组织和预期使用这种语言(作为平台的主要语言)示例的方式感到非常兴奋。但出乎意料的是,我在 C++ 上找到了示例?例如,Calendar Class。为什么会这样?是否可以在 C# 中找到 .NET API 参考示例?

【问题讨论】:

在备注部分您有一个页面链接,该链接描述了如何在 C# 中使用此类。 该链接为我显示 C#... 谢谢大家。我使用了手机浏览器中的链接——语言变化似乎并不明显。真丢人。 【参考方案1】:

将语言更改为 C#。它位于面包屑栏的下拉菜单中,如下图所示:

【讨论】:

【参考方案2】:

它们是用 C++、C#、F# 和 VB.NET 编写的。使用顶部的下拉菜单更改语言。

【讨论】:

【参考方案3】:

至于为什么会这样,例子是 C++/CLI,这是微软发明的 C++ 的一种变体,可以编译成 CLR 字节码,可以使用托管内存和 .NET API。

【讨论】:

以上是关于为啥 .NET API 浏览器示例是用 C++ 而不是 C# 编写的? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

为啥这个用于 C++ 的 .NET StructLayout 示例

C++ ULONG 定义为 VB.NET 还是 C# 等效?

为啥 Linux NETLINK 手册页提供 C++ 示例而不提供 C?

为啥微软用c、c++而不是c#来开发windows? [关闭]

为啥浏览时有可用的信息,而使用图形 api 不可用?

Unity3D,为啥“脚本运行时版本”是 .NET3.5 而“api 兼容级别”是 .NET2.0? PlayerSettings 中的两个选项实际上是啥意思?