В Silverlight нет метода расширения Find для List? - PullRequest
4 голосов
/ 11 июля 2011

Я работаю над приложением silverlight и решил, что нет метода расширения Find для списка

скажем,

List<Something> list = new List<Something>(something);
list.Remove(list.Find(e => e.id == 10));

нет метода расширения Find, я что-то упустил

Ответы [ 2 ]

5 голосов
/ 11 июля 2011

Он не был включен для уменьшения размера среды выполнения.

Рекомендуется использовать вместо этого расширения LINQ, например First или FirstOrDefault:

using System.Linq;

...

List<Something> list = new List<Something>(something);
list.Remove(list.First(e => e.id == 10));
1 голос
/ 11 июля 2011

Это, очевидно, не является частью фреймворка, чтобы уменьшить размер загружаемого файла.

Вы можете создать свой собственный метод расширения, как описано в нижней части этой статьи:

http://forums.silverlight.net/forums/p/67428/363321.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...