2012-05-03 15 views

答えて

3

Remove(またはアクセスできる情報に応じてRemoveAt)とそれに続くInsertを使用してこれを実行できます。

また

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

をメモのようなものを行うことができます - 最初のバージョンはないのに対し、第二のバージョンは、場所にリストを変化させません。 – yamen

+1

boolがfalseからtrueになるので、OrderByDescendingまたはOrderBy(x => x!= theFirstNode)のいずれかが必要です。 – eouw0o83hf

+0

良い点@ eouw0o83hf –

1
var targetGuid = whateverGuidtoMove; 
myGuidList.Remove(targetGuid); 
myGuidList.Insert(0, targetGuid); 
0
oldlist.Remove(value); 
oldlist.Insert(0, value); 
関連する問題