Я новичок в WPF, в моей модели просмотра, я определил один список & Я хочу вернуть подсписку (т. Е. 30 в моем случае) на основе некоторого состояния. Я использовал ниже.where clause in wpf
private readonly IEnumerable<int> _numbers;
_numbers= new List<int>() {30,60};
1.
public Number
{
get
{
return (mynum== 30) ? _numbers.Where(x => x == 30)
.ToList()
: _numbers;
}
}
OR
2.
public Number
{
get
{
return (mynum== 30) ? new list<int>() {30} : _numbers;
}
}
какой из них правильный/правильный способ сделать это? does where where всегда создает новый список или возвращает извлеченный список?
Спасибо,
Каков тип возвращаемого свойства 'Number'? – pushpraj
В любом случае я бы не стал возвращать основной элемент '_numbers', но всегда копию, иначе недобросовестный клиент мог бы напрямую изменить содержимое списка. –