2012-07-29 89 views
12

Visual Studio历史上一直是C++,但版本2010和2012中是否有任何C#或VB.NET代码?Visual Studio 2010/2012用什么语言编写的?

它需要CLR的功能吗?

由于

+2

它用很多语言编写:Visual Studio由许多不同的部分组成,不同的部分使用不同的语言和技术。 Visual Studio也是可扩展的,你可以用你喜欢的任何语言编写自己的扩展。而且,是的,.NET是必需的。 – 2012-07-29 02:25:33

回答

17

C++和this link

+0

你知道哪些部分是用C#编写的吗?它主要是WPF UI部分吗?我认为许多WPF代码实际上是C++ – Hakkar 2012-07-29 02:27:21

+1

由于他们没有发布VS2012的源代码(他们永远不会),所以很难弄清楚。 – David 2012-07-29 02:29:24

+0

我做了一些更多的研究。很多VS UI实际上现在都是用C#/ VB.NET编写的。他们正朝着托管语言进一步发展,但他们显然不想抛弃旧的代码库,因此仍然存在大量的遗留问题和新增的C++。 – Hakkar 2012-07-29 04:56:06

5

C#

看侧栏看起来像输出窗口是用C/C++。 当我尝试:

string str="The quick brown fox \0 jumps over the lazy dog."; 
System.Diagnostics.Debug.WriteLine(str); 

的“调试”显示输出窗口:“敏捷的棕色狐狸”。

+0

,但不在visual studio 2017中 – 2017-12-26 13:52:29

相关问题