C#判断数组或集合中是否含有属性值为value的对象

        /// <summary>
        /// 判断list中是否有某个对象的Id_srvplan为value
        /// </summary>
        /// <param name="list"></param>
        /// <param name="value"></param>
        /// <returns></returns>
        private bool check(List<MedSrvPlanDO> list,string value)
        {
            var data = list.Where(t => value.Equals(t.Id_srvplan));
            if (data.ToArray().Length == 0)
                return false;
            return true;
        }

  

使用lambda表达式筛选属性值为value的数据,data的类型只能是var。

如果集合中没有对象的Id_srvplan为value,data.ToArray()是一个范型为MedSrvPlanDO的空数组。

 

获取集合中所有对象的主键

string[] idList = list.Select(x => x.Id_srvplan).ToArray();
posted @ 2022-04-22 16:43  请叫我小马驹  阅读(277)  评论(0编辑  收藏  举报