读书人

求高手小弟我这里想把一串数字装进一

发布时间: 2012-04-11 17:42:33 作者: rapoo

求高手,我这里想把一串数字装进一个文本框里。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace 猜数V2._
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
int [] a=new int[5];//动态初始化数组
Random m = new Random();//初始化;
for (int i = 0; i < a.Length; i++)//循环(i为数组的下标)
{
num:
a[i] = m.Next(36) + 1;//产生一个(1到36)之间的数;
for (int j = 0; j < i;j++ )//循环j为数组的下标
{
if (a[i] == a[j])//如果i和j相同的话,就代表着两个数相同了
{
goto num;//那就淘汰此数,继续下一次的抽取数字;
}


}
foreach(int b in a)
{

textBox1.Text = b.ToString();//这里怎么写?



}






textBox2.Text = DateTime.Now.ToString();//获取系统时间;

}




}
}
}

[解决办法]

探讨

textBox1.Text = string.Join(",",a.Select(x => x.ToString()).ToArray());
//Join是什么,X要字定义嘛,

[解决办法]
探讨
foreach(int b in a)
{

textBox1.Text = b.ToString();//这里怎么写?



}

改成这样

C# code
textBox1.Text = string.Join(",",a.Select(x => x.ToString()).ToArray());

用到了Linq
引用Sys……

[解决办法]
foreach(int b in a)
{
static int count=0;
if (count++ ==0)
{
textBox1.Text = b.ToString();
}else
{
textBox1.Text +=","+b.ToString();
}
}

读书人网 >C#

热点推荐