C# 将多个点引用到同一类中

C# 将多个点引用到同一类中,c#,.net,interface,C#,.net,Interface,我有3个接口,应该在一个类中定义 比如说 public class ChitChats : IServers, IClients, IInternalOnly { protected void SendChatMsg() { } public void SendMsg() { SendChatMsg(); } } 我的问题是,每个接口实际上都是引用同一框架程序集的不同可执行文件。我所要做的就是确保相关的可执行引用不至于看到其他公开的可用类型 我的问题是,我如何能够引用一个单词/

我有3个接口,应该在一个类中定义

比如说

public class ChitChats : IServers, IClients, IInternalOnly 
{ 
   protected void SendChatMsg() { }
   public void SendMsg() { SendChatMsg(); }
}
我的问题是,每个接口实际上都是引用同一框架程序集的不同可执行文件。我所要做的就是确保相关的可执行引用不至于看到其他公开的可用类型

我的问题是,我如何能够引用一个单词/对象,其中它的基础基类型可以根据其他条件进行交换

例如,我可以

IServers.SendMsg() // Works
IClients.SendMsg() // Breaks
IInternalOnly.SendMsg() // Works as it inherits from IServers ...
但是我只想在其他地方使用一个接口名。 但它应该足够聪明,知道哪个接口链接给我

IAwesomeInterface.SendMsg(); // Works ... <g> .. we dont care what was implemented out of the available options.
IAwesomeInterface.SendMsg();//作品我们不在乎在可用选项之外实施了什么。

您需要选择一个通用名称-能够
发送msg()
将是
IMessageSender
的工作,这样您只需要在您的认知空间中声明一次想法。

接受一些答案吗?也许?
每个接口实际上是引用相同框架程序集的不同可执行文件
这是哪种moon语言?你能澄清一下你的意思吗?我有大约80个项目组成了这个解决方案。核心框架有3个引用。服务器项目、客户端项目,然后是我公司的内部项目。可以使用带有编译器属性的#if块划分代码段。你很好。我有将近一千个接口要实现。。。