我一直在使用 Array.Sort() 对字符串数组进行排序,但由于某种原因,它保留了数组的第一个元素并且不按顺序输出。
private void quicksort1_Click(object sender, EventArgs e)
{
String[] parts = new String[1000];
//System.IO.StreamReader file = new System.IO.StreamReader(textBox1.Text);
System.IO.StreamWriter output = new System.IO.StreamWriter("OUTPUT.txt");
parts = File.ReadAllLines(textBox1.Text);
foreach (string s in parts)
{
Array.Sort(parts);
parts.Equals(s);
output.WriteLine(s);
counter++;
}
output.WriteLine("There were" + " " + counter + " " + "lines read in.");
output.Close();
我只是想知道是否有可能的解决方案来解决 Array.Sort() 对第一个元素以及其他元素进行排序的位置。