|
分類:[C#]
こんにちは
配列に代入している数値が小さい数から大きい数になりません。
配列には、"dc_7", "dc_10", "dc_19", "dc_20", "dc_9", "dc_33", "dc_1" が入っています。
Array.sortで並び変えたら "dc_1", "dc_10","dc_19","dc_20", "dc_33" "dc_7", "dc_9", となりました。
私が望んでいたのは "dc_1", "dc_7", "dc_9", "dc_10", "dc_19", "dc_20", "dc_33" のようになることです。
どうしたらいいのでしょうか。
ソースコードを貼ります。
よろしくお願いします。
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 WindowsFormsApplication3
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
string[] m_test = new string[7] { "dc_7", "dc_10", "dc_19", "dc_20", "dc_9", "dc_33", "dc_1" };
Array.Sort(m_test);
}
}
}
|