Từ 1 tới 3 trên tổng số 3 kết quả

Đề tài: Hỏi về thực thi IComparable

  1. #1
    Ngày gia nhập
    04 2007
    Bài viết
    15

    Mặc định Hỏi về thực thi IComparable

    thực thi giao diện này cug cấp 1 phương thức là compareTo().Nó lấy 1 đối tương làm tham số .theo sách nói đối tượng phải so sánh với chính đối tượng này .Ai có thể giải thích cho mih` về CompareTo ko mih` chưa hiểu

  2. #2
    Ngày gia nhập
    01 2008
    Bài viết
    7

    Code:
     class nguoi : IComparable //Kế thừa giao diện IComparable
        {
            private string ten;
            private int tuoi;
    
            public int Tuoi
            {
                get { return tuoi; }
                set { tuoi = value; }
            }
    
            public string Ten
            {
                get { return ten; }
                set { ten = value; }
            }
            //phương thức CompareTo
            public int CompareTo(object o)
            {
                return this.tuoi.CompareTo(((nguoi)o).tuoi);
            }
    
        }
    bạn chú ý có cái this.tuoi và ((nguoi)o).tuoi chính là so sánh với chính nó đó

  3. #3
    Ngày gia nhập
    10 2007
    Nơi ở
    HCMUNS
    Bài viết
    459

    @dta4c : trong method CompareTo bạn nên check kiểu object được đưa vào trước, nếu không phải type mong đợi thì quăng exception
    Keep moving forward!

    ... Retired ...

Các đề tài tương tự

  1. IComparable IComparer lỗi này là sao trời
    Gửi bởi angeltrongminh trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 22-04-2009, 01:56 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn