首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在托管代码中使用c++ cli中的foreach

如何在托管代码中使用c++ cli中的foreach
EN

Stack Overflow用户
提问于 2009-05-12 09:09:01
回答 4查看 37.2K关注 0票数 20

Hi如何在使用vs2003的托管代码c++中使用foreach循环。

EN

回答 4

Stack Overflow用户

发布于 2009-05-12 09:15:06

我从来没有用过它,但是this MSDN article指出它的一般语法是:

代码语言:javascript
复制
for each(Type t in IEnumerable)
{

}
票数 43
EN

Stack Overflow用户

发布于 2011-04-20 06:13:04

Matthew基本上是正确的,但这里有一个有效的代码块;

代码语言:javascript
复制
///////
array<Type^>^ iterate_me = gcnew array<Type^>(2);
iterate_me[0] = Type::GetType("Type");
iterate_me[1] = Type::GetType("System.Int32");
///////

for each(Type^ t in iterate_me)
    Console::WriteLine(t);

更改的是类型是一个引用类,所以您使用"Type^“而不是" Type”,并且您需要一个实际的对象引用(iterate_me)...

票数 15
EN

Stack Overflow用户

发布于 2009-05-12 09:20:21

类似于:

代码语言:javascript
复制
String ^ MyString = gcnew String("abcd");

for each ( Char c in MyString )

    Console::Write(c);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/851881

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档