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#中有一种更好、几乎同样简洁的方法来定义序列。