私は1つのDLLを参照しました(私はこれのソースコードを持っています)、関数があるDll_Aと言います
private void uploadPic(int a)
私のメインプロジェクトでは、次のような機能があります
private void passMe(int b)
{
}
Dll_Aで機能するには、上記の関数(passMe
)を渡す必要がありuploadPic
ますが、どうすればよいですか?出来ますか?メインプロジェクトのDll_Aの関数を使用できるので、インスタンス化は問題ありません。関数を渡す方法が必要です。
===ありがとう、試してみてください。以下のコードを編集できる人がいる場合
//code in main project picbackman.cs
public delegate void delObj(int v);
private void uploadSome(string path, string fName, string str)
{
delObj del1 = new delObj(updatePValue);
UploadFileResponse response = boxProvider1.UploadFiles(args1, folderString, ((Picbackman.BoxProvider.delObj)( del1)));
}
//code in different dll which is referenced in main project //Dll_A
public delegate void delObj(int v);
public UploadFileResponse UploadFiles(string[] filePathes,string folderId, delObj d)
{}