Tôi có lớp này:Sắp xếp danh sách các đối tượng bằng cách tính C#
public class Leg
{
public int Day { get; set; }
public int Hour { get; set; }
public int Min { get; set; }
}
Tôi có một chức năng mà được một danh sách các chân, gọi là GetLegs()
List<Leg> legs = GetLegs();
Bây giờ tôi muốn sắp xếp danh sách này. Vì vậy, trước tiên tôi phải xem xét ngày, sau đó giờ, và cuối cùng là phút. Tôi nên giải quyết vấn đề này như thế nào?
Cảm ơn
Tại sao bạn không sử dụng cấu trúc 'DateTime' gốc? So sánh và do đó phân loại được hỗ trợ ra khỏi hộp. Xem http://msdn.microsoft.com/en-us/library/system.datetime(v=vs.110).aspx –
Nhân tiện - hãy xem các câu hỏi liên quan ở bên phải - có rất nhiều chủ đề tương tự, bạn cần tìm hiểu để tìm kiếm một chút. Một ví dụ (đầu tiên tôi nhìn vào) ... http://stackoverflow.com/questions/3309188/c-net-how-to-sort-a-list-t-by-a-property-in-the -object – SkonJeet
Như bạn thấy, đây là bài đăng đầu tiên của tôi ở đây, vì vậy tôi có thể sẽ quen với cách mọi thứ hoạt động;) Cảm ơn bạn đã trả lời, tôi không thể sử dụng DateTime trong trường hợp này. – Engern