這個為什麼報錯。

kingvsliuzhi 2008-07-29 12:09:58
using System;





namespace myevent

{

public delegate void mydelegate(mystruct aa);

public struct mystruct

{

public int id;

public string name;

}

public class A

{

// private mydelegate m_Handler = null;



public event mydelegate myevent;



}

class Program

{

static void Main(string[] args)

{

mystruct mys = new mystruct();

mys.id = 100;

mys.name = "my name";

A myA = new A();

myA.myevent += new mydelegate(myA_myevent);//error???



}



public void myA_myevent(mystruct aa)

{

Console.WriteLine("用戶ID:{0},用戶名:{1}", aa.id, aa.name);

}

}





}

...全文
100 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
kingvsliuzhi 2008-07-29
  • 打赏
  • 举报
回复
Program p=new Program();加這個是什麼意思了?
ericzhangbo1982111 2008-07-29
  • 打赏
  • 举报
回复
static void Main(string[] args)

{
Program p=new Program();
mystruct mys = new mystruct();

mys.id = 100;

mys.name = "my name";

A myA = new A();

myA.myevent += new mydelegate(p.myA_myevent);//error???



}
kingvsliuzhi 2008-07-29
  • 打赏
  • 举报
回复
kingvsliuzhi 2008-07-29
  • 打赏
  • 举报
回复
頂。。。
kingvsliuzhi 2008-07-29
  • 打赏
  • 举报
回复
using System;

namespace myevent

{

public delegate void mydelegate(mystruct aa);

public struct mystruct

{

public int id;

public string name;

}



public class A

{

public event mydelegate myevent;

}

class Program

{

static void Main(string[] args)

{

mystruct mys = new mystruct();

mys.id = 100;

mys.name = "my name";

A myA = new A();

Program p = new Program();//為什么要加這個? 在這里做什么用?謝謝

myA.myevent += new mydelegate(p.myA_myevent);

//請教此時如何去觸發myevent 事件?(此處就當不知道 class A里的東西 如:A就是一個窗體對象,可以實現嗎? ) 謝謝

//mydelegate myhander = new mydelegate(p.myA_myevent);

//myhander(mys);

Console.Read();

}

public void myA_myevent(mystruct aa)

{

Console.WriteLine("用戶ID:{0},用戶名:{1}", aa.id, aa.name);

Console.Read();

}

}



}



majingshuai 2008-07-29
  • 打赏
  • 举报
回复
myA.myevent += new mydelegate(myA_myevent);这句话错了
   委托后面的参数不对
GabrielCNMao 2008-07-29
  • 打赏
  • 举报
回复
我剛剛試了下你的代碼,程序都沒反應,也沒報錯
你代碼連事件都沒觸發

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧