2010-07-31 8 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

관련 문제