相关疑难解决方法(0)

无法将值类型数组转换为params对象[]

如果C#可以将int转换为对象,为什么不将int []转换为对象[]?

简单程序示例:

void Main()
{
    var a = new String[]{"0", "1"};
    var b = new int[]{0, 1};

    AssertMoreThan1(a); // No Exception
    AssertMoreThan1(b); // Exception
}

static void AssertMoreThan1(params object[] v){
    if(v.Length == 1){
        throw new Exception("Too Few Parameters");
    }
}
Run Code Online (Sandbox Code Playgroud)

.net c#

26
推荐指数
2
解决办法
9348
查看次数

标签 统计

.net ×1

c# ×1