这个只是一个简单的 test demo,笑一笑就好
窗体效果如下:
主要代码如下:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace RandNum
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
this.textBox1.Clear();
int[] a=new int[10];
int i,j;
Random x = new Random();//产生随机数
for (i = 0; i < 10; i++)
{
a[i] = x.Next(50);
textBox1.Text = textBox1.Text + " " + a[i].ToString();
}
Console.WriteLine("11111");
}
private void button2_Click(object sender, EventArgs e)
{
this.textBox2.Clear();
Console.WriteLine(this.textBox1.Text);
int i, j,temp,s;
int[] b=new int[10];
//string[] values = this.textBox1.Text.Split(' ');
//textBox2.Text = textBox1.Text;string[] values
string[] values = new string[10];
values =textBox1.Text.Trim().Split(new char[] { ' ' });
Console.WriteLine("------------");
foreach (string st in values)
{
Console.WriteLine(st);
}
Console.WriteLine("------------");
for (i = 0; i < 10; i++)
{
s = int.Parse(values[i]);
b[i] = s;
Console.WriteLine(b[i]);
}
//b = Array.ConvertAll<string, int>(values, delegate (string s) { return int.Parse(s); });
//b = Array.ConvertAll<string, int>(values, s => int.Parse(s));
//b = Array.ConvertAll(values, int.Parse);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 10 - i-1; j++)
{
if (b[j] > b[j + 1])
{
temp = b[j + 1]; b[j + 1] = b[j]; b[j] = temp;
}
}
}
for (i = 0; i < 10; i++)
{
textBox2.Text = textBox2.Text + b[i] + " ";
}
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
}
}
}