c#判断一个对象是否是数组

数组 2100 2100
所属源码: SqlKata QueryBuilder
sam 2022-04-20 23:28:00

在Helper.cs文件中。

直接代码

        public static bool IsArray(object value)
        {
            if(value is string)
            {
                return false;
            }

            if (value is byte[])
            {
                return false;
            }

            return value is IEnumerable;
        }

注:

如果value是string 则不是数组 直接返回false

如果value是byte类型也是直接返回false

因为数组Array父类是IEnumerable,只要判断value的类型是IEnumerable,则就是数组

这个判断是否还有其他的方法来进行判断

回帖
  • 消灭零回复
相关文章