C#里没有这种变态的方法. 虽然变态,但看起来不错的样子. 变量的解构赋值 完全解构:本质上,这种写法属于“模式匹配”,: 不完全解构:同时支持“不完全解构” let [x, y] = [1, 2, 3]; x y let [a, [b], d] = [1, [2, 3], 4]; a b d 数组:左边是数组,能遍历,但右边的不能,将报错. // 报错 let [foo] = 1; let [foo] = false; let [foo] = NaN; let [foo] = undefine…