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

标签 c# user-controls

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

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

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

最佳答案

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

关于C# 用户控件需要在最终应用程序中访问外部 cs 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5921020/

相关文章:

c# - 如何注册 Javascript 函数以在每次回发时运行?

c# - 仅适用于 2 个线程的锁定方法

c# - 在 WPF 中使用 ViewModel 创建 UserControl

c# - 强制 DataGridView 整行选择

c# - UserControl 数组,每个控件都有一个方法来设置那里的标签文本,但得到一个 NullReferenceException。帮助!

c# - EF6 DbContext IOC 依赖

c# - Web 服务一次只让我获得 1000 行,但总数超过 30000

c# - 在 Xamarin.Forms 中编写特定于设备平台的代码

c# - 在 ListBox 中显示自定义对象列表,为每个对象使用自定义用户控件

c# - 在 C# Web 应用程序而不是网站中动态加载用户控件