'daki karşılık gelen kimliklerine göre Sıralama Bu Sözlük kullanılarak bir Nesne Listesi (Ağaç yapısı) sıralamaya çalışıyorum;Bir sözlük listesi, bir sözlük
Dictionary<Tuple<int, int>, int?>
Tuple, benzersiz bir nesneyi tanımlayan iki kimlik içerir. Değer sıralama düzenidir.
amacı yukarıda Dictionary göre bir
List<DmsSortOrder>
sıralamak için gereken
public class DmsSortOrder : IRecord
{
public int TagID { get; set; }
public int ObjectID { get; set; }
public int? Order { get; set; }
}
benzer bir yapıya sahiptir.
Dictionary<Tuple<tagID, objectID>, sortOrder>()
Nesnelerin listesini sözlükteki değerlere göre sıralamalıyım, ancak emin değilim. Eğer önemliyse, liste aslında bir liste listesidir, ancak tek bir dalı sıralayabildiğimde bütün Listeyi sıralamak için özyinelemede rahat hissediyorum.
Her türlü yardım takdir edilecektir.
basitçe 'SortedDictionary' bu sorunu çözmek kullanarak misiniz? –
@ stephen.vakil Ben öyle düşünmüyorum .. Özgün sorumu belirsiz mi, yoksa insanlar çok hızlı mı taranıyor? –
Sınıfta IComparable'ı sözlüğüyle devralabilir ve ardından sıralama için size kendi özel CompareTo() yöntemini ekleyebilirsiniz. – jdweng