Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 3 của 3
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Các bác giải thích giúp em đoạn mã oop về Generic class và kế thừa này với.

    public class MyClass<T> where T: class
    {
    // some code
    }

    Mấy bác cho em hỏi dòng lệnh trên có nghĩ là sao vậy. Em không hiểu nó. Cái T là làm gì.
    Em thường thấy kế thừa thì như sau:
    class A { // code }
    class B: A

    Nhưng ở đây lại là where T : class. Vậy là sao nhỉ.

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Bạn có thể tham khảo về bài viết về Generic Types tại link:
    http:/hatkyhoctap.blogspot.com/201...c-trong-c.html
    Còn về câu lệnh where T : class, bạn thử làm 1 ví dụ với T là 1 class và T là 1 struct rồi compile thử, bạn sẽ thấy T là kiểu dữ liệu được khai báo dạng class

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Nó định nghĩa 1 tập hợp dựa trên class nguyên tử khác.
    Ví dụ : có các class : A , class B , class c ...
    Người ta có thể định nghĩa ra các tập hợp như sau:
    class Mảng<A> là 1 mảng mà các phần tử thuộc kiểu class A
    class Stack[B] là 1 stack chứa các phần tử kiểu B
    vân vân

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •