日期:2014-05-17  浏览次数:20800 次

for和foreach的问题
private void button1_Click(object sender, EventArgs e)
  {
  EnglishChinese rs = new EnglishChinese();
  string []result =rs.TranslatorString(this.textBox1.Text);
  StringBuilder stringbu = new StringBuilder();
  foreach (string item in result)
  {
  stringbu.Append(item);
  }
   
  this.textBox2.Text = stringbu.ToString();
  }



这一段代码用 for循环怎么写啊

------解决方案--------------------
for(int i=0;i<result.count;i++)
{
stringbu.Append(result[i]);
}
------解决方案--------------------

for(var i = 0; i < result.Length; ++i)
{
stringbu.Append(result[i]);
}
------解决方案--------------------
for(int i=0;i<result.Count;i++)//result.Count数组的个数,应该有这属性
{
stringbu.Append(result[i]);
}

------解决方案--------------------
如果你知道 foreach 的原理,这个问题很好回答
任何支持foreach的程序,都可以用for循环写出等价形式:
包括数组、集合、ArrayList、队列、链表等等
C# code
var itor = result.GetEnumerator();
for (itor.Reset(); itor.MoveNext(); )
{
    ...
}