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ố 12 kết quả

Đề tài: Hỏi ý nghĩa biến value ?

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

    Mặc định Hỏi ý nghĩa biến value ?

    class Node
    {
    private object data;
    private Node next;
    public Node(object dataValue, Node nextValue)
    {
    data = dataValue;
    next = nextValue;
    }
    public object Data
    {
    get { return data; }
    }
    public Node Next
    {
    get { return next; }
    set { next = value; }
    }
    }

    Cho mình hỏi biến "value" C# tự tạo ở dòng cuối ý nghĩa là gì? Sử dụng như thế nào.Cám ơn!

  2. #2
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    Để mình ví dụ là bạn hiểu ngay :

    Visual C# Code:
    1. Node node = new Node();
    2. node.Next = 123; // Biến value sẽ lưu giá trị 123
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

  3. #3
    Ngày gia nhập
    02 2008
    Bài viết
    88

    value là một biến ngầm định đại diện cho giá trị được gán vào.
    Mình từ Caulacbovb qua)
    Giã từ VB6 đến với VB.Net, C# và Java.

  4. #4
    Ngày gia nhập
    05 2008
    Bài viết
    5

    Trích dẫn Nguyên bản được gửi bởi meoconlongvang Xem bài viết
    Để mình ví dụ là bạn hiểu ngay :

    Visual C# Code:
    1. Node node = new Node();
    2. node.Next = 123; // Biến value sẽ lưu giá trị 123
    Mình vẫn chưa hiểu lắm .Bạn nói rõ cái dòng "set { next = value; }" dùm nha.Thanks!

  5. #5
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    Trích dẫn Nguyên bản được gửi bởi hongtinkt88 Xem bài viết
    Mình vẫn chưa hiểu lắm .Bạn nói rõ cái dòng "set { next = value; }" dùm nha.Thanks!
    Biến next là thành viên của lớp Node
    Visual C# Code:
    1. private Node next;
    Trong ví dụ của mình thì biến value sẽ mang giá trị 123 và next sẽ được gán giá trị là 123
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

  6. #6
    Ngày gia nhập
    05 2008
    Bài viết
    5

    Mặc định Hỏi ý nghĩa biến value ?

    Cho mình hỏi thêm :
    Code:
    public class List
        {
           private Node firstNode;                          
           private Node lastNode;                           
    
    
    
           public List(  )
           {
              
              firstNode = lastNode = null;
           }
    Tại sao khai báo "firstNode và lastNode" 0 dùng new ,mà bên dưới vẫn dùng được.Khi nào thì làm như zậy được.Thanks trước!
    Đã được chỉnh sửa lần cuối bởi hongtinkt88 : 29-09-2008 lúc 10:28 AM.

  7. #7
    Ngày gia nhập
    11 2007
    Bài viết
    294

    Đơn giản thế này ^^!

    Thay vì việc bạn gán giá trị từ property Next vào biến next bằng lệnh
    Visual C# Code:
    1. next = this.Next;

    Thì bạn gán thẳng trong hàm set của property
    Visual C# Code:
    1. next = value;

    value ở đây là biến ngầm định cho giá trị của property ^^!

    Cheers!

    P/S: Post xong mới thấy tác giả có thêm câu mới.

    Khi bạn khai báo 2 cái node kia thì nó là null.
    Bạn gán nó bằng null thì làm sao lỗi được. Mà dòng gán đó cũng không phải là đã dùng được. Bạn thử truy cập tới property or method của nó xem. Bạn sẽ thấy lỗi ngay mà ^^!
    Đã được chỉnh sửa lần cuối bởi darkan : 29-09-2008 lúc 10:34 AM.
    Is the moon rising...

  8. #8
    Ngày gia nhập
    05 2008
    Bài viết
    5

    Trích dẫn Nguyên bản được gửi bởi darkan Xem bài viết
    Đơn giản thế này ^^!

    Thay vì việc bạn gán giá trị từ property Next vào biến next bằng lệnh
    Visual C# Code:
    1. next = this.Next;

    Thì bạn gán thẳng trong hàm set của property
    Visual C# Code:
    1. next = value;

    value ở đây là biến ngầm định cho giá trị của property ^^!

    Cheers!

    P/S: Post xong mới thấy tác giả có thêm câu mới.

    Khi bạn khai báo 2 cái node kia thì nó là null.
    Bạn gán nó bằng null thì làm sao lỗi được. Mà dòng gán đó cũng không phải là đã dùng được. Bạn thử truy cập tới property or method của nó xem. Bạn sẽ thấy lỗi ngay mà ^^!
    Bạn cho mình hỏi sao C# biet value đại diện cho this.Next.
    Minh dùng value trong trường hợp nào được.Thanx

  9. #9
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    Trích dẫn Nguyên bản được gửi bởi hongtinkt88 Xem bài viết
    Bạn cho mình hỏi sao C# biet value đại diện cho this.Next.
    Minh dùng value trong trường hợp nào được.Thanx
    Value ko đại diện cho this.Next mà đại diện cho giá trị truyền vào property, bạn dùng value để lấy giá trị mà người dùng đưa vào property.
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

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

    Trích dẫn Nguyên bản được gửi bởi meoconlongvang Xem bài viết
    Value ko đại diện cho this.Next mà đại diện cho giá trị truyền vào property, bạn dùng value để lấy giá trị mà người dùng đưa vào property.
    Nghĩa là value chỉ dùng với property?

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

  1. Lò sưởi dầu công nghệ mới - Những điều chưa biết
    Gửi bởi DangMinh_ trong diễn đàn Giải trí - Thư giãn
    Trả lời: 1
    Bài viết cuối: 26-12-2016, 04:21 PM
  2. 'Rợn người' với công nghệ chế biến 'đặc sản'
    Gửi bởi zstar trong diễn đàn Giải trí - Thư giãn
    Trả lời: 4
    Bài viết cuối: 09-07-2011, 07:41 PM
  3. Kỹ thuật C++ Địa chỉ các biến trong C++, 0x có ý nghĩa gì?
    Gửi bởi mvmanh trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 2
    Bài viết cuối: 03-07-2011, 08:54 PM
  4. Định nghĩa các biến static
    Gửi bởi debug_debug trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 2
    Bài viết cuối: 18-05-2010, 05:12 PM
  5. Ý nghĩa biến con trỏ và biến địa chỉ?
    Gửi bởi hungsonvnn trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 5
    Bài viết cuối: 14-01-2010, 11:30 AM

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