Hy vọng ai đó có thể trợ giúp. Tôi đã tạo một mảng độ dài thay đổi sẽ chấp nhận một số đầu vào tên. Tôi bây giờ muốn sắp xếp mảng theo thứ tự bảng chữ cái và trả về màn hình bảng điều khiển.Sắp xếp một mảng theo thứ tự bảng chữ cái trong C#
Tôi nghĩ rằng Array.Sort (tên); sẽ làm điều này cho tôi nhưng tôi nhận được một ngoại lệ ném. Tôi đã xem xét các ghi chú, ví dụ và trên mạng nhưng không có gì có vẻ phù hợp với những gì tôi đang làm.
Tôi đã thực hiện các bước dưới đây cho đến thời điểm này. Tôi sắp xé tóc ra đây! PS Tôi đã cố gắng tìm ra điều này trong nhiều giờ và tôi 30 tuổi cố gắng học bản thân mình, vì vậy xin đừng nói "Làm bài tập về nhà của bạn" Tôi đã cố gắng giải quyết vấn đề này và không thể để tôi cần ai đó giải thích nơi tôi đang đi sai. Đó là một ngày chủ nhật và tôi đang cố gắng để làm thêm công việc và không có ghi chú để trang trải này chính xác
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);
}
}
}
}
+1 cho câu trả lời ngắn nhất và tương thích nhất. –
Xin lỗi, tôi đã đánh dấu câu trả lời nhưng không bao giờ trả lời bằng Cảm ơn. Đó là hoàn hảo – user001