Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 是否在每个foreach循环上创建数组?_C#_Javascript_Php_Arrays_Foreach - Fatal编程技术网

C# 是否在每个foreach循环上创建数组?

C# 是否在每个foreach循环上创建数组?,c#,javascript,php,arrays,foreach,C#,Javascript,Php,Arrays,Foreach,我发现自己在这样做: string states = "this,that,theother"; foreach(string state in states.Split(',')) { } 我想知道;状态是否在每个foreach循环上拆分字符串 这个例子是用c语言编写的,但是其他编程语言的行为是否不同呢 PHP和JavaScript是否在每个foreach循环上拆分?从.NET的角度来看: 否,state.Split()只发生一次 其他语言??我不知道你的意思。您应该将您的问题重新标记为

我发现自己在这样做:

string states = "this,that,theother";

foreach(string state in states.Split(','))
{

}
我想知道;
状态是否在每个foreach循环上拆分
字符串

这个例子是用c语言编写的,但是其他编程语言的行为是否不同呢


PHP和JavaScript是否在每个foreach循环上拆分?

从.NET的角度来看:

否,
state.Split()
只发生一次


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

其他编程语言的行为会不同吗
?不是我的反对票,而是fwiw,string.Split()通常是用任何语言解析csv数据的可怕方式,如果这真的只是硬编码的示例,那么在C#中有一种更好、几乎同样简洁的方法来定义序列。