2016-11-29 53 views
-5

我有2個已被複制的值。 Int logid和int DLLid。重載值在foreach中,如何解決?

我有這個,但它說:方法「copyfiles」沒有重載需要1個參數。

我該如何解決這個問題?

foreach (ListItem item in Updatelist.Items) 
{ 
    if (item.Selected == true) 
    { 
     CopyFiles(item.Value); 
    } 
} 

的方法複製文件:

private void CopyFiles(int logId, int dllId) 
{ 
    iLogging log = controller.Logging_Get(logId); 
    iDLLFile dll = controller.DLLFile_Get(dllId); 
    if (log == null) return; 
    if (dll == null) return; 
} 
+3

CopyFiles方法需要傳遞給它的2個參數。 https://msdn.microsoft.com/en-us/library/microsoft.visualbasic.fileio.filesystem.copyfile(v=vs.110).aspx或者你可以發佈copyFiles方法嗎? – Fuzzybear

+0

或者至少只是參數配置文件。我們(可能)不需要看它是如何工作的,它應該如何調用。 – ChrisF

+3

不需要'== true' – Gavin

回答

1

的方法CopyFiles需要兩個參數(int logIDint dllID)您收到此錯誤,因爲你只爲它提供一個參數。

您需要提供它們兩個,但我們不能說這第二個參數應該來自您提供的信息。

相關問題