C# 用户控件需要访问最终应用程序中的外部 cs 文件

本文关键字:应用程序 外部 文件 cs 控件 用户 访问 | 更新日期: 2023-09-27 17:55:33

我是C#的初学者,我正在开发一些用户控件,这些控件将在具有不同实现的几个不同应用程序中使用。我想做的是将特定于实现的项包含在文件中,将其称为 Implementation.cs然后将用户控件编译为 control.dll。实现.cs将包含控制.dll将使用的静态方法,例如"int GetValue(string tag)"或类似的东西。

最终应用程序将同时引用控件.dll和实现.cs所以我的问题是,我如何告诉控制中的代码.dll有一个"int GetValue(字符串标签)"的方法,因为 GetValue() 存在于实现中.cs ?我尝试了 extern 关键字,但它似乎想要我不想要的 dllimport 说明符,因为我没有使用单独的 dll 文件来实现。

我很乐意自己寻找更多信息,但我甚至无法获得正确的关键字来进行搜索。

C# 用户控件需要访问最终应用程序中的外部 cs 文件

如果我正确理解您的问题,您会发现以下资源很有价值:

  • 抽象类
  • 接口
  • 依赖注入