想请教一下方法中传数组和传可变参数的区别

public int Add(int n1,int n2)
{
return n1+n2;
}

想请教一下各位大神 这个方法中参数个数不固定的话 可以往里面传一个int类型的数组
也可以传一个params可变参数数组 想请教这两种方法有什么区别

可变长参数没有限定参数的个数
数组则是限定了个数

可变参数,也是数值访问形式,不过是字符串

传可变参数可以多个参数,比较灵活
数组是定死的