gpt4 book ai didi

c# - 检查对象是否是通用集合

转载 作者:太空狗 更新时间:2023-10-29 22:15:11 27 4
gpt4 key购买 nike

我们正在动态构建一些 SQL 语句,并且正在使用 IN 运算符。如果我们的值是这样的值的集合:

List<Guid> guids = new List<Guid>()

我希望能够为我的子句生成器提供“guids”,让它验证类型,如果它是可枚举的,则创建一个子句,如:

IN ( {Guid1}, {Guid2}, {Guid3} )

像这样检查该值是否为 IEnumerable:

if (value is IEnumerable)

在传入字符串时下降(这种情况经常发生 :))。验证此类条件的最佳方法是什么?

最佳答案

怎么样:

if(value .GetType().IsGenericType && value is IEnumerable)

关于c# - 检查对象是否是通用集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2388081/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com