Trước khi từ khóa this
là dấu hai chấm. Bất cứ ai có thể giải thích những gì ruột kết có nghĩa là trong bối cảnh này? Tôi không tin điều này là sự vô lý.Dấu hai chấm (:) nghĩa là gì?
Cảm ơn
using System;
namespace LinkedListLibrary
{
class ListNode
{
private object data;
private ListNode next;
public ListNode(object dataValue)
: this(dataValue, null)
{
}
public ListNode(object dataValue, ListNode nextNode)
{
data = dataValue;
next = nextNode;
}
public ListNode Next
{
get
{
return next;
}
set
{
next = value;
}
}
public object Data
{
get
{
return data;
}
}
}
}
Xem http://stackoverflow.com/questions/338398/-thisfoo-syntax-in-c-constructors –
MSDN bao gồm việc sử dụng cơ sở và từ khóa này cho các nhà xây dựng ở đây: http://msdn.microsoft. com/en-us/library/ms173115 (VS.80) .aspx – rmoore
Và xem thêm http://www.yoda.arachsys.com/csharp/constructors.html – RichardOD