none
通过反射添加的插件与主程序如何通信?类与类之间如何通信?VC与c#如何通信? RRS feed

  • 常规讨论

  • 此程序稍微特殊一点,主程序(不知道这么描述合不合适)通过反射创建了10多个不同的对象,里面可能只需要一个对象需要和主进程通信,这样的话用事件的话性能怎么样?因为其他九个可能不需要通信,如果为每个对象添加一个事件订阅是不是很浪费,如此说来是不是可以考虑用进程间通信的方式?

     

    在GUI编程中经常遇到如下场景"有一个listbox绑定了一个list<a>,需要实现右键点击listbox中的对象(即某个具体的a对象)弹出一个菜单,有删除选项,这就需要右键菜单里定义的动作在a类里面实现(比如改名),但是比如删除选项,实际上可能是在另一个类里面用list.remove()删除的.不知道有没有说明白,各位通常是怎么做的呢?

     

    有一个c#(wpf)程序需要和VC写的一个底层的程序通信,似乎很多人觉得用命名管道是个正统的方法(?),但是命名管道似乎没有事件啊?可能我的C#程序一天才通信一次,如此说来是不是用消息更好点呢(不是MSMQ,而是系统消息),命名管道相比消息有什么优势呢?

    • 已移动 ThankfulHeart 2011年12月1日 7:10 和C++问题有关,问C#和VC++交互问题 (发件人:.NET Framework 一般性问题讨论区)
    • 已更改类型 VisualElevenModerator 2012年1月20日 10:45
    2011年11月30日 13:20