Как преобразовать результат свойства ObservableCollection в тип ObservableCollection - PullRequest
0 голосов
/ 18 января 2020

У меня есть следующее свойство только для чтения, которое мне нужно установить в приведенное ниже выражение linq внутри инструкции get. Я понятия не имею, как это сделать. Любые советы или рекомендации будут высоко оценены!

public ObservableCollection<Author> Authors { get; } = new ObservableCollection<Author>();

linq query

var result = (from author in Authors where author.Name.StartsWith(this.filterText) select author).ToList<Author>();

Ответы [ 2 ]

1 голос
/ 19 января 2020
var result = this.Authors.Where(author => author.Name.StartsWith(this.filterText));
var filteredAuthors = new ObservableCollection<Authors>(result);
0 голосов
/ 20 марта 2020
public ObservableCollection<Author> Authors
{
   get
   {
     var result = (from author in Authors
                   where author.Name.StartsWith(this.filterText) 
                   select author).ToList();
     return new ObservableCollection<Author>(result);
   }
} 

Цитата

...