c# 可以实现 把某个函数作为 另一个函数的参数进行调用吗? 我碰到一个VC写非受托管函数 比如:void a(b);void b(DWORD dwEventType){.....}要转用c#来调用a这个外部函数 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看看这个代码:.net里用delegate实现“通过方法名的字符串调用方法” 以一个private void Jump1()为调用原型!public class test{ private delegate void JumpBoxDelegate(); //----调用的方法----- private void Jump1() { MessageBox.Show("Jump1"); } private void Jump2() { MessageBox.Show("Jump2"); } //----------------------------- public void InvokeJump(string MethodName) { //这里可以加上判断,检测MethodName的方法是否存在 Type t=typeof(JumpBoxDelegate); Delegate objDelegate=Delegate.CreateDelegate(t,this,MethodName,true); objDelegate.DynamicInvoke(null); }} delegate void fptest(int i);static void test(int i){ Console.WriteLine(i);}...fptest ft = new fptest(test);ft(128); 关于项目和数据库的问题 DataGridView的数据怎样才能即时刷新并将已改变的数据用红色显示? WebClient类有没有连接超时,默认值是多少? 有关压缩的BCD码的问题 调用打印机 新人提问,请各位帮我解解惑. linq to entity 如何事务处理 请教一个菜鸟问题,请高手解决下(关于异常) 刚学C#有个小问题,等待中。。。 C#调用API函数 请教几个.net入门的小问题~ StatusBar 控件中的一个面板StatusBarPanel对象,想给它的Style设成双缓冲,但SetStyle方法是protected,不能调用,该怎样设?
.net里用delegate实现“通过方法名的字符串调用方法” 以一个private void Jump1()为调用原型!public class test
{
private delegate void JumpBoxDelegate(); //----调用的方法----- private void Jump1()
{
MessageBox.Show("Jump1");
} private void Jump2()
{
MessageBox.Show("Jump2");
}
//-----------------------------
public void InvokeJump(string MethodName)
{
//这里可以加上判断,检测MethodName的方法是否存在
Type t=typeof(JumpBoxDelegate);
Delegate objDelegate=Delegate.CreateDelegate(t,this,MethodName,true);
objDelegate.DynamicInvoke(null);
}
}
static void test(int i)
{
Console.WriteLine(i);
}...fptest ft = new fptest(test);
ft(128);