C# Listの値を並び替えて表示する
C#で、Sortを使用して、Listの値を並び替えてllistboxに表示するサンプルコードを記述してます。
環境
- OS windows10 pro 64bit
- Microsoft Visual Studio Community 2019 Version 16.7.1
Sort使い方
Convert.ToBase64Stringを使用すると、Base64に文字列をエンコードすることが可能です。
List<int> list = new List<int>();
// 値を挿入
list.Add(9);
list.Add(5);
list.Add(8);
list.Add(1);
list.Add(2);
// sort
list.Sort();
// 表示
for (int i = 0; i < list.Count; i++)
{
Console.WriteLine(list[i]);
}
実行結果
1
2
5
8
9
サンプルコード
以下は、
「実行」ボタンをクリックするとlistboxに表示された値をsortして再度表示する
サンプルコードとなります。
using System;
using System.Collections.Generic;
using System.Windows.Forms;
namespace FormTestApp
{
public partial class Form1 : Form
{
private List<int> list = new List<int>();
public Form1()
{
InitializeComponent();
list.Add(9);
list.Add(5);
list.Add(8);
list.Add(1);
list.Add(2);
for (int i = 0; i < list.Count; i++)
{
listBox1.Items.Add(list[i]);
}
}
private void button1_Click(object sender, EventArgs e)
{
listBox1.Items.Clear();
list.Sort();
for (int i = 0; i < list.Count; i++)
{
listBox1.Items.Add(list[i]);
}
}
}
}
sortされて表示されることが確認できます。
-
前の記事
C# labelの表示・非表示を切り替える 2020.10.23
-
次の記事
javascript 改行を全て削除する手順 2020.10.24
コメントを書く