解决方案 »
- 用户控件中JavaScript使用
- DataTable 中的一行复制到另一个DataTable中,怎么搞.
- C Sharp的Base是啥意思?详细解说...要有规格的说明...
- NT服务中,怎么获取当前程序路径及名称????
- 新建WINDOWS窗口程序,一个是Program.cs,一个是Form1.cs,............(在线等)
- 求个正则
- 无法加载 DLL“Sa7134Capture.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。
- ado.net 保存 二进制文件到 oracle blob 错误:ORA-01461: 仅可以为插入 LONG 列的 LONG 值赋值
- 很菜的问题:为什么我的ListBox1_SelectedIndexChanged(object sender,System.EventArgs e)不执行?
- 用SqlDataAdapter.FillSchema方法向DataSet中添加表,为何只添加了结构但不添加数据呢?
- 谁的帮忙完善一下我的一个项目管理系统,酬谢
- 用代码添加 office2007的 选项卡 帮下忙吧
用的时候再把""去掉就行了这样是可行,你可以试试
2、把委托存起来试试的private delegate void DelegateMethod(string param); static void Main(string[] args)
{
List<DelegateMethod> listMethod = new List<DelegateMethod>();
DelegateMethod method = new DelegateMethod(Method1);
listMethod.Add(method);
method = new DelegateMethod(Method2);
listMethod.Add(method);
method = new DelegateMethod(Method3);
listMethod.Add(method);
method = new DelegateMethod(Method4);
listMethod.Add(method);
method = new DelegateMethod(Method5);
listMethod.Add(method);
foreach (DelegateMethod methoditem in listMethod)
{
methoditem.Invoke("hello world");
}
Console.ReadKey();
} static void Method1(string param)
{
Console.WriteLine("Method1" + param);
}
static void Method2(string param)
{
Console.WriteLine("Method2" + param);
}
static void Method3(string param)
{
Console.WriteLine("Method3" + param);
}
static void Method4(string param)
{
Console.WriteLine("Method4" + param);
}
static void Method5(string param)
{
Console.WriteLine("Method5" + param);
}
通过反射调用相关方法