// String._() 是一个扩展方法,用于连接前后对象的字符串形式。
        public void ooo<T>(T t)
        {
            MessageBox.Show("1、"._(t));        }
        public void ooo(params string[] s)
        {
            MessageBox.Show("2、"._(s));
        }
        private void button2_Click(object sender , EventArgs e)
        {
            ooo(new string[] { "1" , "2" , "3" });
        }
很疑惑哦,为什么编译器会优先选择第2个?也就是显示“2、123”。只有显示指定ooo<string[]>(new string[] { "1" , "2" , "3" });才会匹配第一个。请问为什么?