总是有兴趣为什么Array.Sort()和Array.IndexOf()方法是静态的,类似的ArrayList.Sort()和ArrayList.IndexOf()被设计为成员方法.谢谢你的任何想法.
在我的视图中,Array类基本上是我们在程序中使用[]声明的固定大小数组的类表示(你可以像int那样绘制类比,它的类(结构)表示为System.Int32).
此外,Array类不包含任何实例变量中的实际数组数据,但它只提供静态实用程序函数,可用于在声明的固定大小数组中进行排序和搜索.
另一方面,ArrayList是一个集合类,它提供动态大小的数组实现,它有自己的数据结构来包含数据.因此,所述方法是实例方法,因此它们可以处理该特定实例的数据.