阅读量:0
在C#中,可以自定义节点数据类型来存储在LinkedListNode<T>
中。以下是一个示例:
public class CustomData { public int Id { get; set; } public string Name { get; set; } public CustomData(int id, string name) { Id = id; Name = name; } } LinkedList<CustomData> linkedList = new LinkedList<CustomData>(); CustomData data1 = new CustomData(1, "Alice"); CustomData data2 = new CustomData(2, "Bob"); linkedList.AddLast(data1); linkedList.AddLast(data2); LinkedListNode<CustomData> currentNode = linkedList.First; while (currentNode != null) { Console.WriteLine($"Id: {currentNode.Value.Id}, Name: {currentNode.Value.Name}"); currentNode = currentNode.Next; }
在上面的示例中,我们定义了一个CustomData
类来存储自定义节点数据。然后我们创建一个LinkedList<CustomData>
来存储这些自定义节点数据,并将其添加到链表中。最后,我们遍历链表并输出每个节点的数据。