SortedList와 함께 Linq를 사용할 때 기대되는 것에 대한 설명서를 읽은 후에 혼란스러워합니다.SortedList 및 Linq
https://msdn.microsoft.com/en-us/library/ms132319(v=vs.110).aspx
나는 열거 정렬 또한 인덱스를 검색 할 수 보장,하지만 가치와 키에 대한 추측? 이 모든 사례가 안전한가요? 에서
var list = new SortedList<DateTime, object>();
//add entries here ...
var firstValue1 = list.Values[0];
var firstValue2 = list.First().Value;
var firstValue3 = list.Values.First();
var firstKey1 = list.Keys[list.Count-1];
var firstKey2 = list.First().Key;
var firstKey3 = list.Keys.First();
var sortedList = list.Where(x => x.Key > DateTime.Now)
.Select(x => x.Value);
Linq 쿼리의 요점은 실제로 무언가를 쿼리하여 '.First(). Value'가 나에게 무작위로 좋다는 것입니다. – EpicKip
@EpicKip : 나는 따라 가지 않는다. 정렬 된 목록에서 첫 번째 항목을 가져 오는 대신 무작위로 만드는 이유는 무엇입니까? – Chris
'SortedList 개체의 요소는 SortedList를 만들 때 지정된 특정 IComparer 구현에 따라 또는 키 자체에서 제공하는 IComparable 구현에 따라 키에 따라 정렬됩니다. – Equalsk