C# LinkedListNode的自定义节点数据

avatar
作者
猴君
阅读量: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>来存储这些自定义节点数据,并将其添加到链表中。最后,我们遍历链表并输出每个节点的数据。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!