Как создать простой вспомогательный метод для получения массива int из коллекции объектов?C# - Любой умный способ получить массив int из коллекции объектов?
Идея будет иметь метод, который получает коллекцию класса «User»:
public class User {
public int UserId {get;set;}
public string UserName {get;set;}
}
И отфильтровывать эту коллекцию, чтобы получить целочисленный массив уникальных UserIds.
List<int> repeatedUserIds = (from item in list
select item.UserId).ToList();
List<int> uniqueUserIds = ((from n in repeatedUserIds
select n).Distinct()).ToList();
Есть ли способ создать умный метод для этой цели?
extesions методы являются удивительными. Я адаптировал ToArray() к ToList(), добавил статическое ключевое слово, и он работает очень хорошо. Спасибо, Ли –