string[] numbers={ "a ", "b ", "c "}; 
foreach(string number in numbers) 
{  
 this.Label1.Text = number;
} 这样显示的是最后一个元素,请问怎么显示第1个元素?

解决方案 »

  1.   

    如果只是为了显示第一个元素的话,不用foreach不可以么?
      

  2.   

    string[] numbers={ "a ", "b ", "c "}; 
    foreach(string number in numbers) 
    {  
    this.Label1.Text = number; 
    } 你用这个代码,Label1的值被赋了3次,依次是a,b,c,中间间隔很短,所以你看到的是最后个
    你要显示第一个用 this.Label1.Text = numbers[0];不就行了 
      

  3.   

    string[] numbers={ "a ", "b ", "c "}; 
    this.Label1.Text = numbers[0]; //第一个元素
    this.Label1.Text = numbers[numbers.Length-1]; 最后一个元素
      

  4.   

    this.Label1.Text += number; 
    是这个意思么?
      

  5.   

    就显示第一个的话这个就可以了!
    要显示三个的话
      string[] numbers ={ "a ", "b ", "c " };
                foreach (string number in numbers)
                {
                    this.label1.Text += number;
                } 
      

  6.   

    用for语句也可以实现
    但这个地方不是很明白
    number在这里是元素abc的集合对吧?
    既然是这样的话,应该可以实现的
      

  7.   

    string[] numbers={ "a ", "b ", "c "}; 
    foreach(string number in numbers) 
    {  
    this.Label1.Text = number; 
    break;
    } 或者是:
    this.Label1.Text=number[0].trim();
      

  8.   


    string[] numbers={ "a ", "b ", "c "}; 
    foreach(string number in numbers) 
    {  
        // 第一个
        this.Label1.Text = numbers.Min(); 
      

  9.   

    this.Label1.Text += number; // 
    this.Label1.Text=this.Label1.Text+number;
      

  10.   

    string[] numbers={ "a ", "b ", "c "}; 
    foreach(string number in numbers) 
    {  
        // 第一个
        this.Label1.Text = numbers[0];