.Net事件使用
其他
2018-07-02 19:08:58
阅读次数: 0
.Net事件使用
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace EventDemo
{
class Program
{
static void Main(string[] args)
{
RabbitClient rabbitClient = new RabbitClient();
rabbitClient.ReceiveMessage += RabbitClient_ReceiveMessage;
Console.ReadKey();
}
private static void RabbitClient_ReceiveMessage(object sender, string e)
{
Console.WriteLine("接收到消息:" + e);
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Threading;
namespace EventDemo
{
public class RabbitClient
{
public event EventHandler<string> ReceiveMessage;
public RabbitClient()
{
Listen();
}
public void Listen()
{
Task.Run(() =>
{
var i = 1;
do
{
ReceiveMessage(this, i.ToString());
Thread.Sleep(TimeSpan.FromMilliseconds(100));
} while (i++ <= 100);
});
}
}
}
转载自blog.csdn.net/xiaoxionglove/article/details/62215492