如何首先放置列表元素而不丢失其他元素c#

时间:2012-05-03 12:32:34

标签: c# linq

我有一个字符串列表(GUIDS),我想先拿一个并将其放在第一位,然后将其他字母放下。如何才能做到这一点?谢谢你的帮助。

3 个答案:

答案 0 :(得分:3)

您可以使用Remove(或RemoveAt,具体取决于您有权访问的信息)和后续Insert来执行此操作。

您也可以执行类似

的操作
myList.OrderBy(x => x != theFirstNode).ThenBy(x => x.DefaultSortField);

答案 1 :(得分:1)

var targetGuid = whateverGuidtoMove;
myGuidList.Remove(targetGuid);
myGuidList.Insert(0, targetGuid);

答案 2 :(得分:0)

oldlist.Remove(value);
oldlist.Insert(0, value);