在 C# 中,我喜欢在这种情况下使用 var
关键字:
var myList = new List<MyType>();
在 C++/CLI 中是否有任何等效项,或者我是否必须每次都重复类型名称,就像这样:
List<MyType ^>^ myList = gcnew List<MyType ^>();
目前无法在文档或 Google 中找到明确的声明。我正在使用 Visual Studio 2008。
2022 年的附录:正如已接受的答案正确指出的那样,今天有 auto
关键字。我们现在使用它多年,它对托管和非托管类型都完美无缺。
最佳答案
在 Visual Studio 2008 中没有这样的等效项。但是,对于 Visual Studio 2010,您可以使用 auto
关键字在 C++ 中实现类似 var
的语义。我知道这适用于非托管 C++,而且我相当确定它也适用于 C++/CLI。
关于c# - C++/CLI 中是否有等效于 C# "var"关键字的关键字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2007976/