উত্তর:
পর্যবেক্ষণযোগ্য সংগ্রহ <টি> এর একটি কনস্ট্রাক্টর ওভারলোড রয়েছে যা অনুমিত <টি> নেয়
একটি তালিকার উদাহরণ int
:
ObservableCollection<int> myCollection = new ObservableCollection<int>(myList);
একটি তালিকার জন্য আরও একটি উদাহরণ ObjectA
:
ObservableCollection<ObjectA> myCollection = new ObservableCollection<ObjectA>(myList as List<ObjectA>);
পর্যবেক্ষণযোগ্য সংগ্রহের এমন কনস্ট্রাক্টর রয়েছে যাতে আপনি নিজের তালিকাটি পাস করতে পারেন। এমএসডিএন উদ্ধৃত :
public ObservableCollection(
List<T> list
)
পর্যবেক্ষণযোগ্য সংগ্রহের নির্মাণকারীর জন্য একটি আইলিস্ট বা একটি আইনিউমারেবল নেওয়া হবে।
যদি আপনি দেখতে পান যে আপনি এটি অনেক কিছু করতে চলেছেন তবে আপনি একটি সাধারণ এক্সটেনশন পদ্ধতি তৈরি করতে পারেন:
public static ObservableCollection<T> ToObservableCollection<T>(this IEnumerable<T> enumerable)
{
return new ObservableCollection<T>(enumerable);
}