有没有一种方法可以将a List作为参数传递给params参数?假设我有一个这样的方法:
void Foo(params int[] numbers)
{
// ...
}
Run Code Online (Sandbox Code Playgroud)
这样,我可以通过传递以逗号分隔的ints或ints 数组来调用它:
int[] numbers = new int[] { 1, 5, 3 };
Foo(numbers);
Foo(1, 5, 3);
Run Code Online (Sandbox Code Playgroud)
我想知道是否有一种方法也可以将a List作为参数传递(而不必将其转换为数组)。例如:
List<int> numbersList = new List<int>(numbers);
// This won't compile:
Foo(numbersList);
Run Code Online (Sandbox Code Playgroud) 假设我有一些像这样的C#代码:
try {
Method1();
}
catch(...) {
Method2();
}
finally {
Method3();
}
Method4();
return;
Run Code Online (Sandbox Code Playgroud)
我的问题是,只要没有异常被抛出,将方法3()方法4将()之前执行呢,还是该finally块只有之前执行return,continue或break声明?