本文整理汇总了C#中LinkedList.AddRange方法的典型用法代码示例。如果您正苦于以下问题:C# LinkedList.AddRange方法的具体用法?C# LinkedList.AddRange怎么用?C# LinkedList.AddRange使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类LinkedList
的用法示例。
在下文中一共展示了LinkedList.AddRange方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: TestAddRangeToExisting
public void TestAddRangeToExisting()
{
var expected = new int[4] { 0, 1, 2, 3 };
var existing = new int[2] { 0, 1 };
var addition = new int[2] { 2, 3 };
var list = new LinkedList<int>(existing);
list.AddRange(addition);
Verify(expected, list);
}
示例2: GetColliders
public System.Collections.Generic.ICollection<GameObject> GetColliders(GameObject obj)
{
IList<GameObject> colliders = new LinkedList<GameObject>();
// Get all possible colliders exept myself and bullets
colliders.AddRange(collisionCuller.GetPossibleColliders(obj).Where(x => x != obj));
// Add tiles collisions
var tileColliders = Map.GetPossibleColliders(obj.GetHitRectangle());
colliders.AddRange(tileColliders);
// At last only return those who intersects
return colliders.Where(x => x.GetHitRectangle().Intersects(obj.GetHitRectangle()) && (x.Blocks(obj) || obj.Blocks(x))).ToList();
}
示例3: TestAddRangeToEmpty
public void TestAddRangeToEmpty()
{
var expected = new int[4] { 0, 1, 2, 3 };
var list = new LinkedList<int>();
list.AddRange(expected);
Verify(expected, list);
}
示例4: GetPossibleColliders
public GameObject[] GetPossibleColliders(GameObject obj)
{
var objects = new LinkedList<GameObject>();
var bucketIds = GetIdForObj(obj);
foreach (var item in bucketIds)
{
objects.AddRange(Buckets.Get(item));
}
return objects.Distinct().ToArray();
}