首页 > 解决方案 > 如何判断数组中是否存在特定的短整型变量值?

问题描述

我有一个整数数组和一个短整数变量,我想知道这个短整数的值是否存在于数组中。

我尝试使用包含,但我不支持短整数变量,所以我无能为力。

 public List<Client> GetLogList(string userId,
                                string flagId,
                                string itemId,
                                int[] labIds,
                                string deviceId,
                                int[] actionType,
                                int? signStatus,
                                DateTime? startDate,
                                DateTime? endDate,
                                int pageIndex,
                                int pageSize)
 {
    DB.Queryable<Client, User, Item, Flag, ClientDevice, LogItem>
    ((clientOp, labUser, labItem, rfidFlag, clientDev, labUseLog) =>
      clientOp.DeviceId == clientDev.DeviceId 
       && clientOp.Operator == labUser.UserId 
       && clientOp.FlagId == rfidFlag.FlagId 
       && rfidFlag.ItemId == labItem.ItemId 
       && clientOp.Id == labUseLog.Id)
                .WhereIF(!string.IsNullOrEmpty(userId), clientOp => 
                 clientOp.Operator == userId)
                .WhereIF(!string.IsNullOrEmpty(flagId), clientOp => 
                 clientOp.FlagId == flagId)
                .WhereIF(!string.IsNullOrEmpty(itemId), rfidFlag => 
                 rfidFlag.ItemId == Convert.ToInt32(itemId))
                .WhereIF(!string.IsNullOrEmpty(deviceId), clientOp => 
                 clientOp.DeviceId == deviceId)
                .WhereIF(actionType != null && actionType.Count() > 0, 
                 clientOp => clientOp.ActionType.Contains(actionType)))
 }

标签: c#

解决方案


推荐阅读