我们可以将 ArrayList 作为参数传递给 C# 中的方法吗?
绝对地。然而,你很少应该这样做。这些天你应该差不多always使用泛型类型,例如List<T>
.
另外,在声明时参数对于方法来说,尽可能使用接口是值得的。例如,如果您有这样的方法:
public void SomeMethod(ArrayList list)
那么任何人打电话给它都是forced to use ArrayList
。他们不能使用List<T>
即使他们愿意。另一方面,如果您将方法声明为:
public void SomeMethod(IList list)
那么即使您的代码不知道它们,他们也可以使用泛型。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)