Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 15 kết quả

Đề tài: Cách khai báo kỳ lạ cho thuộc tính của class

  1. #1
    Ngày gia nhập
    05 2011
    Bài viết
    96

    Mặc định Cách khai báo kỳ lạ cho thuộc tính của class

    Trước đây, nếu chúng ta muốn khai báo những thuộc tính của class ta làm như sau:
    Code:
    Class Congdongcviet
    {
         private int id;
        private int name;
        ....
        ....
    
    }
    Nhưng giờ thì lại là:
    Code:
    Class Congdongcviet
    {
        private int id {get; set;};
        private int name {get; set};
        ...
       ....
    }
    Rất tiếc, mình chỉ tìm được tài liệu chỉ syntax mà chẳng nói "hướng dẫn sử dụng".
    Bạn nào biết khai báo như jậy để làm jì hok nhỉ.
    Thank you nhé'.

  2. #2
    Ngày gia nhập
    04 2009
    Nơi ở
    Hà Nội
    Bài viết
    701

    Trùi, tưởng gì ghê gớm. Đó là Propertice , lấy 1 cuốn sách basic đọc đi thì sẽ hiểu.
    Hỏi một câu thì chỉ dốt trong chốc lát.Nhưng nếu không hỏi thì bạn sẽ dốt suốt đời.

    Seeing much, suffering much, and studying much, are the three pillars of learning.
    Website:www.vinilearning.com

  3. #3
    Ngày gia nhập
    11 2008
    Nơi ở
    An Giang
    Bài viết
    500

    Trích dẫn Nguyên bản được gửi bởi nhuan07 Xem bài viết
    Code:
    Class Congdongcviet
    {
        private int id {get; set;};
        private int name {get; set};
        ...
       ....
    }
    cách khai báo trên chỉ làm đc với VS 2008 trở lên.

  4. #4
    Ngày gia nhập
    07 2009
    Nơi ở
    KTX Đại học Quốc gia - TP HCM
    Bài viết
    252

    Thay vì như hồi xưa tạo một properties thì phải tạo một biến rồi tạo một properties riêng để quy định get set thì nay visual studio cho phép thiết lập như vậy lun cho nhanh đó mà
    You are not what you believe. But if you believe, you'll be

  5. #5
    Ngày gia nhập
    09 2010
    Bài viết
    487

    Cái này trước anh iloveit18 tranh luận 1 lần rồi đây, hình như từ bản 3.0 là viết được như thế này thì phải.
    Một mình ngồi khóc ngoài trời bão tố người đi...


  6. #6
    Ngày gia nhập
    06 2010
    Nơi ở
    Hạt cát trong sa mạc
    Bài viết
    176

    Mặc định Cách khai báo kỳ lạ cho thuộc tính của class

    Trích dẫn Nguyên bản được gửi bởi nhuan07 Xem bài viết
    Trước đây, nếu chúng ta muốn khai báo những thuộc tính của class ta làm như sau:
    Code:
    Class Congdongcviet
    {
         private int id;
        private int name;
        ....
        ....
    
    }
    Nhưng giờ thì lại là:
    Code:
    Class Congdongcviet
    {
        private int id {get; set;};
        private int name {get; set};
        ...
       ....
    }
    Rất tiếc, mình chỉ tìm được tài liệu chỉ syntax mà chẳng nói "hướng dẫn sử dụng".
    Bạn nào biết khai báo như jậy để làm jì hok nhỉ.
    Thank you nhé'.
    Mình thì hay dùng kiểu này :

    Code:
    public Class Congdongcviet
    {
        private int id;
        public int ID
        {
            get { return id; }
            set { id = value; }
        }
    }
    ♥ T ♥ H ♥ E ♥ G ♥ I ♥ A ♥ O ♥ T ♥ B ♥

    TÔI THÀ BỊ CHỬI LÀ DỐT 1 VÀI LẦN CÒN HƠN NGU CẢ ĐỜI, VẬY NÊN XIN ĐỪNG CÓ THÁI ĐỘ COI THƯỜNG NHAU BẠN NHÉ.

  7. #7
    Ngày gia nhập
    06 2010
    Bài viết
    490

    Code:
    public Class Congdongcviet
    {
        private int id;
        public int ID
        {
            get { return id; }
            set { id = value; }
        }
    }
    cái này của 2005 kekeke
    - ở trên 2008 =>2010 cải tiến 1 chúc
    - chủ topic ơi nói tí chơi đùng buôn
    mai mốt gặp thằng này thì đừng ngạc nhiên nhe.
    Code:
    var num=new TinhTong(); or TinhTong num=new TinhTong();
    Hãy bình tĩnh giải quyết mọi vấn đề.

  8. #8
    Ngày gia nhập
    06 2010
    Nơi ở
    Hạt cát trong sa mạc
    Bài viết
    176

    Trích dẫn Nguyên bản được gửi bởi hoanghuynh2409 Xem bài viết
    cái này của 2005 kekeke
    - ở trên 2008 =>2010 cải tiến 1 chúc
    Trên Visual 2008 thì mình nhập vào Prop rồi tab 2 lần là nó tự sinh ra cái code dạng

    Visual C# Code:
    1.         public int MyProperty { get; set; }

    Code:
    var num=new TinhTong(); or TinhTong num=new TinhTong();
    còn cái này là trên 2010.
    ♥ T ♥ H ♥ E ♥ G ♥ I ♥ A ♥ O ♥ T ♥ B ♥

    TÔI THÀ BỊ CHỬI LÀ DỐT 1 VÀI LẦN CÒN HƠN NGU CẢ ĐỜI, VẬY NÊN XIN ĐỪNG CÓ THÁI ĐỘ COI THƯỜNG NHAU BẠN NHÉ.

  9. #9
    Ngày gia nhập
    07 2009
    Nơi ở
    KTX Đại học Quốc gia - TP HCM
    Bài viết
    252

    Code:
    var num=new TinhTong(); or TinhTong num=new TinhTong();
    [/QUOTE]
    hình như chưa gặp phải cái này bao giờ. >"<
    You are not what you believe. But if you believe, you'll be

  10. #10
    Ngày gia nhập
    12 2008
    Bài viết
    117

    Trích dẫn Nguyên bản được gửi bởi nhuan07 Xem bài viết
    Trước đây, nếu chúng ta muốn khai báo những thuộc tính của class ta làm như sau:
    Code:
    Class Congdongcviet
    {
         private int id;
        private int name;
        ....
        ....
    
    }
    Nhưng giờ thì lại là:
    Code:
    Class Congdongcviet
    {
        private int id {get; set;};
        private int name {get; set};
        ...
       ....
    }
    Rất tiếc, mình chỉ tìm được tài liệu chỉ syntax mà chẳng nói "hướng dẫn sử dụng".
    Bạn nào biết khai báo như jậy để làm jì hok nhỉ.
    Thank you nhé'.
    Cách khai báo sau mới đúng chuẩn khi khai báo thuộc tính, nó có ý nghĩa lắm. Mình ví dụ.

    Với phuơng thức set :
    Giả sử bạn có 1 chuơng trình vẽ hình tròn, có 1 thuộc tính là R, bình thường bạn phải viết thế này để thay đổi bán kính của nó.
    Visual C# Code:
    1. circle.R=1000;//Giá trị mới
    2. circle.ReDraw();//Vẻ lại
    Cái hàm ReDraw() đựoc gọi mỗi khi thay đổi giá trị của R khá bất tiện, bạn để ý là khi thay text trên button, trên form thì nói chung là có tác dụng lập tức chứ có phải gọi hàm redraw nào đó đâu.
    vì thế có cách khai báo này nhanh hơn
    Code:
    public int R{
    set{
     r=value;
     reDraw();
    }
    Để khi gán giá trị mới thì hàm vẽ lại đựoc gọi ngay

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

  1. cách kế thừa thuộc tính & phương thức từ 2 class
    Gửi bởi edconan93 trong diễn đàn Nhập môn lập trình Java
    Trả lời: 3
    Bài viết cuối: 14-06-2013, 05:56 PM
  2. Hỏi về cách khai báo 1 class
    Gửi bởi phongbv trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 1
    Bài viết cuối: 13-07-2012, 10:09 AM
  3. Không sử dụng class DBAccess.cs sau khi da khai báo !
    Gửi bởi Dark777 trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 3
    Bài viết cuối: 07-03-2012, 10:35 AM
  4. Bài tập C++ lấy thuộc tính ở class A xuống class B
    Gửi bởi prt_awm trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 9
    Bài viết cuối: 18-10-2010, 12:59 AM
  5. Hương dẫn cách khai báo class
    Gửi bởi vanhieppro trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 2
    Bài viết cuối: 26-05-2010, 05:57 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