本文整理汇总了C#中LinkedList.RemoveAt方法的典型用法代码示例。如果您正苦于以下问题:C# LinkedList.RemoveAt方法的具体用法?C# LinkedList.RemoveAt怎么用?C# LinkedList.RemoveAt使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类LinkedList
的用法示例。
在下文中一共展示了LinkedList.RemoveAt方法的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: LinkedListRemoveAtHeadSizeOne
public void LinkedListRemoveAtHeadSizeOne()
{
LinkedList<int> l = new LinkedList<int>();
l.Add(20);
l.RemoveAt(0);
Assert.AreEqual(0, l.Size());
}
示例2: LinkedListRemoveOutbound
public void LinkedListRemoveOutbound()
{
LinkedList<int> l = new LinkedList<int>();
l.Add(20);
l.RemoveAt(-1);
l.RemoveAt(10);
Assert.AreEqual(1, l.Size());
}
示例3: InvalidIndexRemoveTest
public void InvalidIndexRemoveTest()
{
LinkedList<int> list = new LinkedList<int>();
list.Add(4);
list.Add(14);
list.Add(666);
bool isRemoved = list.RemoveAt(5);
}
示例4: LinkedListRemoveAtCenter
public void LinkedListRemoveAtCenter()
{
LinkedList<int> l = new LinkedList<int>();
for (int i = 0; i < 10; i++)
{
l.Add(i);
}
l.RemoveAt(5);
Assert.AreEqual(9, l.Size());
}
示例5: Main
static void Main(string[] args)
{
LinkedList<int> myList = new LinkedList<int>(){1, 2, 3, 4, 5, 2, 2, 6};
myList.Add(6);
int n = myList.RemoveAt(6);
Console.WriteLine(n); // n = 2
Console.WriteLine(myList.FirstIndexOf(2)); // should be 1
Console.WriteLine(myList.FirstIndexOf(7)); // should be -1
Console.WriteLine(myList.LastIndexOf(6)); // should be 7
Console.WriteLine(myList.LastIndexOf(7)); // should be -1
}
示例6: RemoveLastFromTwoElementsTest
public void RemoveLastFromTwoElementsTest()
{
LinkedList<int> list = new LinkedList<int>();
list.Add(666);
list.Add(55);
bool isRemoved = list.RemoveAt(list.Count - 1);
Assert.IsTrue(isRemoved);
Assert.AreEqual(1, list.Count);
Assert.AreEqual(666, list.First);
Assert.AreEqual(666, list.Last);
}
示例7: RemoveFirstFromMultipleElementsTest
public void RemoveFirstFromMultipleElementsTest()
{
LinkedList<int> list = new LinkedList<int>();
list.Add(666);
list.Add(1561);
list.Add(6151);
list.Add(4);
list.Add(55);
bool isRemoved = list.RemoveAt(0);
Assert.IsTrue(isRemoved);
Assert.AreEqual(4, list.Count);
Assert.AreEqual(1561, list.First);
Assert.AreEqual(55, list.Last);
}
示例8: Main
static void Main()
{
string decorationLine = new string('-', Console.WindowWidth);
Console.Write(decorationLine);
Console.WriteLine("***Presenting the functionality of the data structure 'Linked List'***");
Console.Write(decorationLine);
LinkedList<string> names = new LinkedList<string>();
Console.WriteLine("---Add operation---");
names.Add("Pesho");
names.Add("Gosho");
names.Add("Lili");
names.Add("Marin");
names.Add("Elena");
Console.WriteLine("Elements count after adding: " + names.Count);
Console.WriteLine();
Console.WriteLine("---Iterator functionality---");
PrintPeopleOnConsole(names);
Console.WriteLine();
Console.WriteLine("---Remove by value operation---");
names.Remove("Marin");
Console.WriteLine("Linked list after removal: ");
PrintPeopleOnConsole(names);
Console.WriteLine();
Console.WriteLine("---Remove by index operation---");
names.RemoveAt(1);
Console.WriteLine("Linked list after removal: ");
PrintPeopleOnConsole(names);
Console.WriteLine();
Console.WriteLine("---IndexOf operation---");
Console.WriteLine(names.IndexOf("Elena"));
Console.WriteLine();
Console.WriteLine("---Clear operation---");
names.Clear();
Console.WriteLine("Elements count after clearing: " + names.Count);
}
示例9: Delete
public static void Delete(LinkedList list)
{
int pos;
Console.Write("Enter index(0 based): ");
try
{
pos = int.Parse(Console.ReadLine());
}
catch(Exception ex)
{
Console.WriteLine("Invalid postion");
return;
}
try
{
list.RemoveAt(pos);
Console.WriteLine("Delete done");
}
catch(Exception ex)
{
Console.WriteLine("Invalid postion");
return;
}
}
示例10: RemoveOneAndOnlyElementTest
public void RemoveOneAndOnlyElementTest()
{
LinkedList<int> list = new LinkedList<int>();
list.Add(4);
bool isRemoved = list.RemoveAt(0);
Assert.IsTrue(isRemoved);
Assert.AreEqual(0, list.Count);
}
示例11: ItShouldBeAbleToRemoveAtIndex
public void ItShouldBeAbleToRemoveAtIndex()
{
LinkedList<object> list = new LinkedList<object>();
list.Add('a');
list.Add('b');
list.Add('c');
list.Add('d');
list.Add('e');
list.RemoveAt(2);
object expected = 'd';
object actual = list[2];
Assert.AreEqual(expected, actual);
}