How do you implement the equivalent of SQL IN() using .net

前端 未结 9 1506
春和景丽
春和景丽 2020-12-09 16:24

In .net (c# or vb) expressions, how would you implement SQL\'s handy IN() functionality?

i.e. value in (1, 2, 4, 7)

rather than:

value = 1 or value =

9条回答
  •  孤城傲影
    2020-12-09 16:38

    using System;
    using System.Linq;
    
    static class SqlStyleExtensions
    {
        public static bool In(this string me, params string[] set)
        {
           return set.Contains(me);
        }
    }
    

    Usage:

    if (Variable.In("AC", "BC", "EA"))
    {
    
    } 
    

提交回复
热议问题