如何将参数添加到相同的功能?

时间:2010-07-31 12:29:13

标签: c#

我有一个源文件和两个目标路径的文本文件。我将它们发送给一个函数 称为复制(源,目的地)....对于它创建的一条路径(目的地)。我想发送其他参数(其他目的地路径)......我怎样才能实现这一目标?

1 个答案:

答案 0 :(得分:1)

您可以创建函数的重载以获取多个目标路径,并且它会迭代所有目标路径并调用原始Copy函数:

public void Copy(string sourcePath, params string[] destinationPaths)
{
    foreach (string destPath in destinationPaths) 
    {
        Copy(sourcePath, destPath);
    }
}

你可以用以下方式调用:

Copy(sourcePath, destinationPath1 [, destinationPath 2, destinationPath 3...]);

或者您可以拨打Copy(source, dest)两次。