首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

这个小逻辑如何实现

2013-07-20 
这个小逻辑怎么实现?如下:设计一C#窗体程序,有两个按钮:按钮A、B。代码中有一循环:while(true){IPAddress Ho

这个小逻辑怎么实现?
如下:
设计一C#窗体程序,有两个按钮:按钮A、B。
                代码中有一循环:while(true)
                             {
                                IPAddress HostIP;
                                ASCIIEncoding encode = new ASCIIEncoding();
                                byte[] sendData = encode.GetBytes("c");
                                HostIP = IPAddress.Parse("127.0.0.1");
                                IPEndPoint host = new IPEndPoint(HostIP, 8880);
                                client.Send(sendData, sendData.Length, host);
                                      Thread.Sleep(5000);
                             }

实现逻辑如下:
点击A,进入循环;
点击B,跳出循环;
点击A,进入循环;
点击B,跳出循环;
...... C#
[解决办法]
或者这样

while(!bStop)
                              {


                                 IPAddress HostIP;
                                 ASCIIEncoding encode = new ASCIIEncoding();
                                 byte[] sendData = encode.GetBytes("c");
                                 HostIP = IPAddress.Parse("127.0.0.1");
                                 IPEndPoint host = new IPEndPoint(HostIP, 8880);
                                 client.Send(sendData, sendData.Length, host);
                                       Thread.Sleep(5000);
                              }

定义一个成员变量 bStop = false;

按钮A:
bStop = false;
调用那个循环的代码();

按钮B:
bStop = true;

热点排行