【发布时间】:2014-10-30 18:33:05
【问题描述】:
我发现自己正在这样做:
string states = "this,that,theother";
foreach(string state in states.Split(','))
{
}
我想知道; states 字符串是否在每个 foreach 循环中都被拆分?
这个例子是用 c# 编写的,但是其他编程语言的行为是否不同?
PHP 和 JavaScript 是否在每个 foreach 循环中分开?
【问题讨论】:
-
不是我的反对意见,而是 fwiw,string.Split() 通常是解析任何语言的 csv 数据的可怕方式,如果这真的只是你的硬编码示例,那么还有更好的方法,几乎简洁,在 C# 中定义序列的方式。
标签: c# javascript php arrays foreach