我真的不知道如何表述我的问题,这对我来说有点复杂,我会尽力解释。 我正在制作一个太空游戏,我有一个代表位置的基类,并且我想拥有不同类型的位置,例如行星,空间站,星体,贸易船等。玩家可以单击这些对象并获取信息。 所以我的课程看起来像这样: 而且我有一个代表接受像selectPl ...
提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供 中文繁体 英文版本 中英对照 版本,有任何建议请联系yoyou2525@163.com。
我有一个名为“ Core”的项目,该项目声明了一个接口。 我有一个名为“ Service”的项目,该项目实例化实现该接口的类(它在依赖项上引用了“ Core”项目)。
这两个项目都是独立运行的,因为我可以运行“ Core”(这是一个EXE)。 如果我这样做,我想验证“ Service”是否正在运行,如果是,则获取在“ Service”过程中创建的类的实例并调用它的方法。
看起来像这样(几乎)。
在“核心”项目中 :
namespace Core
{
public interface IController { void Update(long ID, string Value, string Components); }
public static class Utils
{
public static IController Controller;
internal void Main(string[] args)
{
//Here, if "Service" is running, then get "Controller" from it
}
}
}
在“服务”项目中 :
namespace Service
{
internal class ControlMe : Core.IController
{
public void Update(long ID, string Value, string Components)
{
//Do other things
}
internal void Main(string[] args)
{
Core.Utils.Controller = new ControlMe();
}
}
}
它应该以某种方式将其从一个进程转移到另一个进程,但是我对调用该操作的Interop方法并不熟悉。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.