2012-05-03 42 views

回答

3

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

你也可以做类似

myList.OrderBy(x => x != theFirstNode).ThenBy(x => x.DefaultSortField); 
+1

采取注 - 第二个版本不发生变异的名单到位,而第一个版本一样。 – yamen

+1

您需要'OrderByDescending'或'OrderBy(x => x!= theFirstNode)'因为bools从假到真 – eouw0o83hf

+0

好点@ eouw0o83hf –

1
var targetGuid = whateverGuidtoMove; 
myGuidList.Remove(targetGuid); 
myGuidList.Insert(0, targetGuid); 
0
oldlist.Remove(value); 
oldlist.Insert(0, value); 
相关问题