2012-07-29 54 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

相關問題