我现在想调用testx和testc两个被委托的函数,应该怎么写?delegate int test(int para1,int para2)
static int testx(int para1,int para2)
{
return para1*para2;
}static int testc(int para1,int para2)
{
return para1/para2;
}private void button2_Click(object sender, EventArgs e)
{
int para1 = (int)text1.text;
int para2 = (int)text2.text;
}
static int testx(int para1,int para2)
{
return para1*para2;
}static int testc(int para1,int para2)
{
return para1/para2;
}private void button2_Click(object sender, EventArgs e)
{
int para1 = (int)text1.text;
int para2 = (int)text2.text;
}
解决方案 »
- CodeSmith的输出文件的问题?
- C# 指定随机数种子
- 如何有效设置LISTVIEW行高?
- Developer Express .NET v7.1安装问题
- 如何提取出listView控件中的内容?
- 【winForm】一个关于设置word文档格式的问题
- 为什么C#调试的警告那么差啊?
- 请问为何我的页面中 <%# show(DataBinder.Eval(Container.DataItem,"ID")) %> 语句不运行?直接显示出来了?
- 文件打包问题!高分!!!!!
- 怎样实现如安装步骤的"上一步","下一步"
- Microsoft Visual Studio 2005快捷图标怎样找回
- 求一个解决方法,线程
{
public event testDelegate delegate1; public void TestMethod(string name)
{
if (delegate1 != null)
{
delegate1(name);
}
}
}
class Program
{
private static void testa(string name)
{
Console.WriteLine(name);
}
private static void testb(string name)
{
Console.WriteLine(name);
}
public static void Main(string[] args)
{
testManager tm= new testManager();
tm.delegate1 += testa;
tm.delegate1 += testb;
tm.TestMethod("");
}
}
int mul = t(para1, para2); // 乘法。。
t = testc;
int div = t(para1, para2); // 除法。。