这不可能.使用switch
语句,您只需检查给定对象的值.尝试使用if:
foreach (var line in list) { if (line.Contains("multiline")) Console.WriteLine("has A"); else if (line.Contains("testing")) Console.WriteLine("has B"); }
来自MSDN文档:
switch语句是一个控制语句,用于从候选列表中选择要执行的switch部分.
case语句是编译时常量.正确使用switch
陈述可能是这样的:
int caseSwitch = /* get a int value*/; switch (caseSwitch) { case 1: Console.WriteLine("Case 1"); break; case 2: Console.WriteLine("Case 2"); break; default: Console.WriteLine("Default case"); break; }