2010-07-31 83 views
1

我有一個源和兩個目的地路徑的文本文件..我把這些發送到一個函數 稱爲複製(源,目的地)....一個路徑它創建(目的地)。我想發送其他參數(其他目標路徑)...我如何實現這一目標?如何將參數添加到相同的功能?

回答

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)兩次。

+0

我已經爲這些字符串分配了許多目錄(源,目標) – Shiny 2010-07-31 12:57:25