|
1
2
如果我正确理解这一点,这与clr如何计算参数数组有关。这是相当深入的,我已经看到埃里克·利珀特谈过好几次了。 带有params数组的方法可以“normal”或“expanded”形式调用。正常形式就好像没有“参数”。展开的表单接受这些参数并将它们打包成一个自动生成的数组。如果这两种形式都适用,那么普通形式胜过扩展形式。
所以要解决这个问题
或
我不会假装知道clr的内部,但是如果你感兴趣,你可以看看这些问题。 Attribute with params object[] constructor gives inconsistent compiler errors C# params object[] strange behavior Why does params behave like this? Is there a way to distingish myFunc(1, 2, 3) from myFunc(new int[] { 1, 2, 3 })? |
|
|
wavesinaroom · 断言结构向量长度 1 年前 |
|
|
Tim Kirkwood · 比较空数据帧 1 年前 |
|
Kamran Khan · 使用单元测试ASP。NET核心 1 年前 |
|
|
paymer · 为什么我的代码没有删除我的单元测试生成的zip文件? 2 年前 |
|
|
Ricky Mo · 角度测试如何模拟导入的const 2 年前 |
|
|
Natty · Visual Studio中缺少“代码覆盖率结果” 2 年前 |