誰かが助けてくれることを願っています。複数の名前入力を受け入れる可変長配列を作成しました。配列をアルファベット順に並べ替えて、コンソール画面に返したいと思います。
Array.Sort(names); だと思いました。私のためにこれを行いますが、例外がスローされます。私はメモ、例、オンラインを見てきましたが、私がやっていることと一致するものはないようです.
私はこれまでに以下を行いました。私はここで私の髪を引き裂くところです!PS私は何時間もこれを理解しようとしてきました.私は30歳以上で自分自身を学ぼうとしています.「宿題をしてください」とだけ言わないでください.私はこれを解決しようとしましたが、解決できません.私が間違っているところ。今日は日曜日で、余分な仕事をしようとしていますが、これを正確にカバーするメモはありません
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Student_Array
{
class Program
{
struct Student
{
public string Name;
}
static void Main(string[] args)
{
int numberOfStudents;
Student[] names;
string input;
Console.WriteLine("How many students are there?");
input = Console.ReadLine();
numberOfStudents = int.Parse(input);
names = new Student[numberOfStudents];
for (int i = 0; i < names.Length; i++)
{
Student s;
Console.WriteLine("Please enter student {0}'s name", (i + 1));
s.Name = Console.ReadLine();
names[i] = s;
}
***Array.Sort<Student>(names);***
for (int i = 0; i < names.Length; i++)
{
Console.WriteLine(names[i].Name);
}
}
}
}