задача под рукой состоит в том, чтобы проверить, содержит ли один список все элементы, присутствующие в другом списке. В .net эта функциональность действительно встроена для версий 3.5 и выше.
для .net 3.5, а затем мы можем использовать следующий код для достижения этой проверки сдерживания:
public static class LinqExtras // Or whatever { public static bool ContainsAllItems(this IEnumerable a, IEnumerable b) { return !b.Except(a).Any(); } }
Этот краткий код использует, кроме метода, чтобы определить любые элементы в B, которые отсутствуют в a. Перевернув результат! Кроме того, требование списка
со встроенными функциями в .net 3.5 и выше, у вас есть удобный и эффективный способ проверить содержание между списками. Предоставленный код эффективно использует LINQ для выполнения этой проверки и придерживается общих методов кодирования.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3