本文整理汇总了C#中LinkedList.Delete方法的典型用法代码示例。如果您正苦于以下问题:C# LinkedList.Delete方法的具体用法?C# LinkedList.Delete怎么用?C# LinkedList.Delete使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类LinkedList
的用法示例。
在下文中一共展示了LinkedList.Delete方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: RunLinkedList
private static void RunLinkedList()
{
var linkedList = new LinkedList<int>();
Console.WriteLine("Creating a new list");
Utils.PrintList(linkedList.Head);
foreach (var key in new[] {10, 17, 1, 4, 9})
{
Console.WriteLine($"Inserting {key}");
linkedList.Insert(key);
}
Utils.PrintList(linkedList.Head);
Console.WriteLine("Deleting first element");
var node = linkedList.Search(9);
linkedList.Delete(node);
Utils.PrintList(linkedList.Head);
Console.WriteLine("Deleting last element");
node = linkedList.Search(10);
linkedList.Delete(node);
Utils.PrintList(linkedList.Head);
Console.WriteLine("Deleting element in the middle");
node = linkedList.Search(1);
linkedList.Delete(node);
Utils.PrintList(linkedList.Head);
Console.WriteLine("Deleting all nodes");
while (linkedList.Head != null)
{
linkedList.Delete(linkedList.Head);
}
Utils.PrintList(linkedList.Head);
}
示例2: DeleteTest
[TestMethod] // Удаление элемента из списка
public void DeleteTest()
{
LinkedList<object> data = new LinkedList<object>();
data.Append(9);
data.Append(6);
data.Delete(9);
}
示例3: TestDeleteFirstItem
public void TestDeleteFirstItem()
{
LinkedList<string> l = new LinkedList<string>();
l.AddBegin("Item 3");
l.AddBegin("Item 2");
l.AddBegin("Item 1");
LinkedListItem<string> i = l.Find("Item 1");
l.Delete(i);
Assert.AreEqual("Item 2", l.First.Item);
Assert.AreEqual("Item 3", l.First.Next.Item);
Assert.IsNull(l.First.Next.Next);
}
示例4: Main
static void Main()
{
var test = new LinkedList<string>();
test.Add("Alfa");
test.Add("Beta");
test.Add("Gama");
test.Add("Delta");
test.ListNodes();
var item = test.Retrieve(2);
Console.WriteLine("Second item: " + item.Value);
test.Delete(2);
test.ListNodes();
Console.ReadKey();
}
示例5: DeleteNotExistItemTest
[TestMethod] // Удаление несуществующего элемента
public void DeleteNotExistItemTest()
{
LinkedList<object> data = new LinkedList<object>();
data.Append(8);
data.Append(6);
data.Delete(5);
}