23 EYLÜL 2009, ÇARŞAMBA
ObservableCollection bu SERİ neden döküm
SERİ bir sonucu olduğu gerçeğini belki bu soru için uygun olmayabilir, ama bu soru sonuçlandı kapsamında olduğundan zaten söz ediyorum.
SERİ bir sorgu çalıştırın. Sonuç;
IEnumerable<MyClass>
Bir ObservableCollection sonucu koymak istiyorum;
ObservableCollection<MyClass>
Nasıl bu döküm yapabilirim? (IEnumerable ile çalışan ve ObservableCollection öğeleri kopyalama olmadan). SERİ.. birkaç tane var fark ettim() işlevleri, ama bu oyuncular için bana yardım etmiyor..?
CEVAP
23 EYLÜL 2009, ÇARŞAMBA
Kullanın:
ObservableCollection<Foo> x = new ObservableCollection<Foo>(enumerable);
Gerekli kopyalama yapacak. ObservableQuery<T>
bir fikri olmasa da zorlu çok ilginçtir, ancak canlı sorgulamak için değişiklikleri gözlemleyerek - yolu yok.
Eğer bunu yapmak için bir uzantısı yöntemi istiyorsan, basit bir şey
public static ObservableCollection<T> ToObservableCollection<T>
(this IEnumerable<T> source)
{
if (source == null)
{
throw new ArgumentNullException("source");
}
return new ObservableCollection<T>(source);
}
Bunu Paylaş:
Neden XML seri hale getirilebilir sını...
Neden döküm kaçınılmalıdır?...
Neden'XML seri hale getirilebilir...
Neden nesne türü dinamik bir null başv...
Neden Java seri hale getirilebilir ara...