List<Num> sortNum = new List<Num>();
int i = 0;
private void button1_Click(object sender, EventArgs e)
{
// Num type 객체 생성
Num NumData = new Num();
// txtBox.Text 값 저장
string txt = textBox1.Text;
// txtBox.Text string에서 int로 형변환
int txtNum = Int32.Parse(txt);
// Text값 Num 객체에 넣기
NumData.Number = txtNum;
sortNum.Add(NumData);
listBox1.Items.Add(sortNum[i].Number);
i++;
textBox1.Text = "";
}
private void button2_Click(object sender, EventArgs e)
{
var result = from incre in sortNum orderby incre.Number select incre;
listBox1.Items.Clear();
foreach(var i in result)
{
listBox1.Items.Add(i.Number);
}
}
private void button3_Click(object sender, EventArgs e)
{
var result = from decre in sortNum orderby decre.Number descending select decre;
listBox1.Items.Clear();
foreach (var i in result)
{
listBox1.Items.Add(i.Number);
}
}
private void button4_Click(object sender, EventArgs e)
{
sortNum.Clear();
listBox1.Items.Clear();
i = 0;
}
}
class Num
{
public int Number { set; get; }
}

728x90
'오늘의 코딩' 카테고리의 다른 글
C# Lock, Task (0) | 2022.01.26 |
---|---|
C# Lock (0) | 2022.01.26 |
C# Thread (0) | 2022.01.24 |
C# delegate pizza (0) | 2022.01.24 |
C# listView (0) | 2022.01.23 |