1、新建一个窗体程序,右键项目--->属性设置如同:
2、主界面就一个按钮,如图:
3、代码如下:
using System.Windows.Forms;
namespace FuncTest
{
public partial class frmMain : Form
{
Func<string, string, string> objGetstr = new Func<string, string, string>(GetStr);
public frmMain()
{
InitializeComponent();
}
private void btnStart_Click(object sender, EventArgs e)
{
Console.Clear() ;
for (int i = 1; i < 11; i++)
{
objGetstr.BeginInvoke((10*i).ToString(), (100 * i).ToString(), CalutBack,i);
}
}
private void CalutBack(IAsyncResult result)
{
string res = objGetstr.EndInvoke(result);
Console.WriteLine("第{0}次返回字符串是{1}",result.AsyncState.ToString(),res);
}
private static string GetStr(string arg1, string arg2)
{
return arg1 + arg2;
}
}
}
4、运行结果,如图: