数组的创建是否发生在每个foreach循环上

本文关键字:foreach 循环 创建 是否 数组 | 更新日期: 2023-09-27 18:20:52

我发现自己在做这件事:

string states = "this,that,theother";
foreach(string state in states.Split(','))
{
}

我想知道;states字符串是否在每个foreach循环上都被拆分?

这个例子在c#中,但其他编程语言的行为是否不同

PHP和JavaScript在每个foreach循环上分开吗?

数组的创建是否发生在每个foreach循环上

从.NET的角度来看:

否,state.Split()出现一次。

其他语言??我不知道你的意思。您应该将您的问题重新标记为phpjavascript,尽管我很确定javascript的行为也会相同。