!!!!关于消息字符传递的经典问题!!!!!

heavenkiller 2004-05-02 10:22:55
RemotingEvent.Client.SendMessage : System.FormatException : 输入字符串的格式不正确。


Sender.cs:
using System;
using System.Runtime.Serialization;

namespace RemotingEvent
{
/// <summary>
/// Sender 的摘要说明。
/// </summary>
public class Sender
{
public Sender()
{
//
// TODO: 在此处添加构造函数逻辑
//
}

public event SendEvent SendMsgEvent;

public void Send(string _msg)
{
Console.WriteLine("Send Msg:"+_msg);
if (this.SendMsgEvent!=null)
{
SendEventArgs e=new SendEventArgs(_msg);
SendMsgEvent(this,e);
Console.WriteLine("Send Succeeded");
}
}




}

public delegate void SendEvent(object sender,SendEventArgs e);

[Serializable]
public class SendEventArgs
{
public string Message;

public SendEventArgs(string _msg)
{
this.Message=_msg;
}
}
}


receiver.cs:
using System;

namespace RemotingEvent
{
/// <summary>
/// Receiver 的摘要说明。
/// </summary>
public class Receiver
{
public Receiver()
{
//
// TODO: 在此处添加构造函数逻辑
//
}

public void Receive(object obj,SendEventArgs e)
{
Console.WriteLine("Received Msg {0} from object {1}",e.Message,obj.GetType().ToString());
}
}
}


分别编译如下:
csc /t:library Sender.cs
csc /r:Sender.dll /t:library Receiver.cs

然后引入Sender.dll和Receiver.dll再写一个测试:
public void SendMessage()
{
//RemotingConfiguration.Configure("Client.config");

Sender sender=new Sender();
Receiver receiver=new Receiver();

sender.SendMsgEvent+=new SendEvent(receiver.Receive);
(receiver.Receive2);
sender.Send("asdfasdf中国");
Console.ReadLine();
}


可是就出现了开头的问题:
RemotingEvent.Client.SendMessage : System.FormatException : 输入字符串的格式不正确。

不知道CSDN里面有没有人知道是怎么回事?
唉!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
...全文
30 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Elusive 2004-05-03
  • 打赏
  • 举报
回复
我try了一下 很好使嘛
残崖孤鹰 2004-05-03
  • 打赏
  • 举报
回复
晕掉,乱到鬼样!!

110,538

社区成员

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

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

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