C# 模式匹配数组
C# Pattern match arrays
var x = new int[] { 1, 2 };
var y = x switch {
{ 1, 2 } => "yea",
_ => "nay"
};
编译失败
如何对数组进行模式匹配?
你必须像这样自己扩展数组的元素
var x = new int[] { 1, 2 };
var y = (x[0], x[1]) switch {
(1, 2) => "yea",
_ => "nay"
};
var x = new int[] { 1, 2 };
var y = x switch {
{ 1, 2 } => "yea",
_ => "nay"
};
编译失败
如何对数组进行模式匹配?
你必须像这样自己扩展数组的元素
var x = new int[] { 1, 2 };
var y = (x[0], x[1]) switch {
(1, 2) => "yea",
_ => "nay"
};