传递List或string[]数组转换为c#方法

本文关键字:string 转换 数组 方法 List 传递 | 更新日期: 2023-09-27 17:54:43

我有以下方法在我的c#类。

对于称为'collections'的参数我希望能够灵活地传递List或string[]数组。我知道我可以简单地将参数类型设置为对象类型,但是是否可以使用其他更有效的类型来完成此操作?

public string ProcessDoc(List<string> collections, string userName)
{
  //code goes here
   string result = null;
   ...
   ...
   return result;
}

传递List<string>或string[]数组转换为c#方法

您可以使用IList<string>:

public string ProcessDoc(IList<string> collections, string userName)
{
  //code goes here
   string result = null;
   ...
   ...
   return result;
}

为什么数组实现illist ?