0

入札中のすべての場所を取得したい。これを試しますが、nullになります。

testObservableList = testObservableList.Where(
                         x => x.IsActiveForBid) as ObservableCollection<Places>;
4

3 に答える 3

4

これを試して。

testObservableList = 
new ObservableCollection(testObservableList.Where(x => x.IsActiveForBid)); 

これにより、現在の IEnumerable の浅いコピーが作成され、それが ObservableCollection に変換されます。

于 2012-09-24T12:44:50.167 に答える
3

であるObservableCollection<T>IEnumerable<T>、反対は成り立たない。コンストラクターを試してください:

new ObservableCollection<SometypeType>(
              testObservableList.Where(x => x.IsActiveForBid))
于 2012-09-24T12:45:50.177 に答える
2

これを試して:

ObservableCollection coll1 = new ObservableCollection(testObservableList.Where(x => x.IsActiveForBid);

これでいけそうです。

于 2012-09-24T12:46:03.990 に答える