-1

我有 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.
4

1 回答 1

2

您需要选择一个通用名称 - 以SendMsg()这种IMessageSender方式您只需在您的认知空间中声明该想法一次即可。

于 2012-06-21T20:29:53.807 回答