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); } } }