2016-11-29 11 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は、あなたがこのエラーを受信して​​いる2つのパラメータ(int logIDint dllID)が必要です。

両方とも入力する必要がありますが、入力した情報からこの2番目のパラメータを設定する必要はありません。

関連する問題