【发布时间】:2020-01-27 18:17:01
【问题描述】:
我有一个名为 CompleteDownload 的函数,它接受 int 参数,我想在这个函数中打印百分比
public void CompletedDownload(int percentage)
{
Console.WriteLine(mID+":"+percentage+"% Loading is Completed");
}
我有一个功能:
public void LoadProcedure(int n,Action<int> inAction)
{
// LoadingDisplay loadingDisplay=new LoadingDisplay(n);
for(int i=0;i<=n;i++)
{
if(i==n/4)
{
inAction(i);
}
}
}
我想使用 func 委托将 i 值返回给 Completeddownload 函数,方法是什么
Loading loading=new Loading();
loading.LoadProcedure(100,display.CompletedDownLoad);
还帮助我主要如何指定它。
【问题讨论】:
-
您能否请edit 澄清为什么不能使用
Func<…>? -
如何在上面的上下文中使用它先生你可以指定它
标签: c# c#-4.0 delegates c#-3.0 c#-2.0