我試圖使用C#7型模式對一個元組類型:值元組類型模式
var lst = new List<object>();
lst.Add("foo");
lst.Add(("bar","baz"));
foreach (var item in lst) {
switch (item) {
case string s:
break;
case (string, string) t: //Compiler error here
break;
}
}
但是編譯器給了我以下錯誤:
Invalid expression term 'string' A constant value is expected
我該如何解決這個?
N.B.我知道我可以使用:
case ValueTuple<string,string> t:
但我想知道是否有更好的語法。