私はタプル型に対して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:
しかし、私はより良い構文があるのだろうかと思います。