【.Net】 C#参数数组与函数重载
static int ParamsFunc(int i, string s) { return i; } static int ParamsFunc(int i, string s, params int[] ints) { return ints.Length; } static void Main(string[] args) { int[] ints = { 0, 1, 2, 3, 5 }; Console.Write(ParamsFunc(1, "0").ToString()); Console.ReadKey(); }
以上代码,调用哪个重载函数?--上
static int ParamsFunc(int i, string s, params int[] ints) { return ints.Length; } static void Main(string[] args) { int[] ints = { 0, 1, 2, 3, 5 }; Console.Write(ParamsFunc(1, "0").ToString()); Console.ReadKey(); }
以上代码呢?
params可以是不接受参数,但是如果有重载函数,则不同了。