2009-06-16 43 views
1
在C#

已經有大量的功能和改進與.NET Framework的每個新版本,並從.NET1.0升級到.NET2.0,託管C++是取而代之的是C++/CLI,這是一個很大的改進。改進C++/CLI在.NET框架釋放

從.NET2.0開始,C++/CLI有什麼改進嗎?

回答

1

VC++ 2008並沒有爲C++/CLI增加太多功能。不過,2010年將會增加許多新功能。你可以看到improvements in VC++ 2010 here

2010測試版的一個主要改進是增加了Lambda Expressions

RValue通過&引用&看起來很有前途(如果有時會有點混淆),而auto keyword看起來會簡化很多事情。它幾乎是C#的var關鍵字的C++版本,它真正簡化了使用.NET集合。

其他增加的是decltype和static_assert,這兩者看起來很有幫助。

+0

我感興趣的是C++/CLI的特定功能,而不是在VS2010中的C++ 0x功能。 – 2009-06-16 17:20:56

+0

沒有新的C++/CLI特定功能。但是,lambda和auto可以使用C++/CLI以及本機代碼,所以它們仍然有效。從VS2005開始,C++/CLI的核心沒有改變。它仍然使用相同的CLR(2.0 - 這是.NET 3.5的基礎),所以不存在基本的語言變化。 – 2009-06-16 17:53:20