Пример #1
0
 public static bool Any <T>(this List <T> list, Delegates.TBool <T> callback)
 {
     for (int i = 0; i < list.Count; i++)
     {
         if (callback(list[i]))
         {
             return(true);
         }
     }
     return(false);
 }
Пример #2
0
        public static List <T> Filter <T>(this List <T> list, Delegates.TBool <T> callback)
        {
            List <T> filteredList = new List <T>();

            foreach (T item in list)
            {
                if (callback(item))
                {
                    filteredList.Add(item);
                }
            }
            return(filteredList);
        }
Пример #3
0
        public static T[] Filter <T>(this T[,] array2d, Delegates.TBool <T> callback)
        {
            List <T> filteredList = new List <T> ();

            foreach (T item in array2d)
            {
                if (callback(item))
                {
                    filteredList.Add(item);
                }
            }
            return(filteredList.ToArray());
        }
Пример #4
0
 public static bool None <T>(this List <T> list, Delegates.TBool <T> callback)
 {
     return(!list.Any(callback));
 }