using PlcSiemens.Core.Common;
namespace PlcSiemens.Core.Extension
{
///
/// 数组集合扩展功能
///
public static class ArrayExtension
{
///
/// 判断数组是否为空
///
/// 数组类型
/// 目标对象
///
public static bool IsNullOrEmpty(this T[] targer)
{
if (targer == null || targer.Length < 1)
return true;
return false;
}
///
/// 判断数组是否为空
///
/// 数组类型
/// 目标对象
/// 搜索条件
///
public static T Find(this T[] targer, Predicate predicate)
{
Argument.IsNotEmpty(targer, "targer");
return Array.Find(targer, predicate);
}
///
/// 判断数组是否为空
///
/// 数组类型
/// 目标对象
/// 搜索条件
///
public static T[] FindAll(this T[] targer, Predicate predicate)
{
Argument.IsNotEmpty(targer, "targer");
return Array.FindAll(targer, predicate);
}
}
}