首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

for和foreach的有关问题

2012-11-21 
for和foreach的问题private void button1_Click(object sender, EventArgs e){EnglishChinese rs new En

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(); ){    ...} 

热点排行