在TSQL ..
IF MyVal IN (1, 2, 3, 4, 14) BEGIN ... END
Run Code Online (Sandbox Code Playgroud)
有没有办法在VB.NET中执行此操作?
是否有可能检查内联整数集中是否存在整数?
如:
If MyVal in (1, 2, 3, 4, 14) Then ... End If
Run Code Online (Sandbox Code Playgroud)
数组是一个实现,IEnumerable因此System.Linq导入Tim Schmelter的简写版本的答案是:
{1,2,3,4,14}.Contains(MyVal)
Run Code Online (Sandbox Code Playgroud)
数组也有一个明确的执行的IList.Contains,所以没有LINQ一个可能不太优雅的另一种方法是:
DirectCast({1,2,3,4,14}, IList).Contains(MyVal)
Run Code Online (Sandbox Code Playgroud)