库可能需要使用它来引用应用程序吗?C#

Joe*_*oel 0 c# reference

对不起狡猾的头衔,想不出更好的东西......

无论如何,我已经编写了一个基本上用于查看系统的库.该库由系统的编辑器应用程序使用.不幸的是,我突然需要库在其中一个类中有一个变量来访问编辑应用程序.当然,如果没有参考,这是不可能的.问题是,我觉得没有必要引用编辑器应用程序,当数百次使用这个库时,只有一个使用它的应用程序(编辑器),意味着库需要引用编辑器.它.

我真的希望这是有道理的.

在大多数情况下:应用程序使用库在编辑器中:编辑器使用库使用编辑器

我基本上想要一种方法来引用库中的编辑器.我的所有要求都是要存储在库中的类型变量(或要访问的循环孔)MyClass(默认值为null).MyClass虽然是编辑器的一部分,但不是库,我不想参考编辑器.

谢谢你的帮助!

usr*_*usr 5

创建"编辑器"实现的接口.库不需要知道具体的实现,它可以使用接口.