標籤:
給你一個小例子,如果你有點基礎,應該能觸類旁通。
| 12345678910111213141516171819202122232425262728 |
using System.Messaging; // 建一個類public class Person{ public string FirstName { get; set; } public string LastName { get; set; }} //寫入訊息部分Person p = new Person(){ FirstName = "Bruce", LastName = "Lee"}; System.Messaging.Message msg = new System.Messaging.Message(); msg.Body = p; MessageQueue msgQ =new MessageQueue(".\\Private$\\TestQueue"); msgQ.Send(msg); //讀出訊息部分MessageQueue msgQ = new MessageQueue(".\\Private$\\TestQueue");msgQ.Formatter = new XmlMessageFormatter(new Type[] { typeof(Person) });var message = (Person)msgQ.Receive().Body; Console.WriteLine("FirstName: " + message.FirstName + ", LastName: " + message.LastName);Console.WriteLine("Message received ......"); |
追問:
提示缺少引用,匯入哪個
追答:
using System.Messaging;
引用這個,偶不是寫了嘛。
追問:
寫了,還是錯。。。。提示不存在Messaging
追答:
你加引用啊,右擊你的項目,加入引用(add reference...),然後選Framework 下的System.Messaging,再加不了就網上找教程,如何加dll引用。
C# 隊列