CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

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

楼主heavenkiller(heavenkiller)2004-05-02 22:22:55 在 .NET技术 / C# 提问

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里面有没有人知道是怎么回事?  
  唉!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  
  问题点数:0、回复次数:2Top

1 楼chenyinxin(这里我最菜)回复于 2004-05-03 01:28:55 得分 0

晕掉,乱到鬼样!!Top

2 楼Elusive(落)回复于 2004-05-03 09:38:55 得分 0

我try了一下   很好使嘛Top

相关问题

  • 怎么用消息传递字符串
  • postmessage传递消息时如何将字符串作为消息?
  • WinSocket发送消息时能传递非字符数据吗?
  • 如何通过消息传递字符串
  • 如何使用系统消息传递对象,或字符串?
  • 如何在windows消息中传递字符串?
  • 在发送windows消息时如何传递字符串?
  • 字符串传递问题
  • 可以用消息来传递字符串吗?如何传,用哪个消息?请指教。
  • 如何给自定义消息处理函数传递一个字符串内容?100

关键词

  • client
  • dll
  • sendeventargs
  • remotingevent
  • sendmsgevent
  • receive
  • sendevent
  • sender
  • msg
  • sendmessage

得分解答快速导航

  • 帖主:heavenkiller

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo