1
This commit is contained in:
@@ -44,6 +44,19 @@ namespace BITKit
|
||||
return list;
|
||||
}
|
||||
|
||||
public static bool TryGetIndexOf<T>(this IEnumerable<T> self, Func<T, bool> factory, out int index)
|
||||
{
|
||||
index = -1;
|
||||
var enumerable = self as T[] ?? self.ToArray();
|
||||
for (var i = 0; i < enumerable.Length; i++)
|
||||
{
|
||||
var item = enumerable.ElementAt(i);
|
||||
if (!factory.Invoke(item)) continue;
|
||||
index = i;
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
public static bool Contains<T>(IEnumerable<T> a, IEnumerable<T> b)
|
||||
{
|
||||
foreach (var x in b)
|
||||
|
Reference in New Issue
Block a user