【问题标题】:C# user control needs access to external cs file in end applicationC# 用户控件需要访问最终应用程序中的外部 cs 文件
【发布时间】:2011-05-07 12:26:10
【问题描述】:

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

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

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

【问题讨论】:

    标签: c# user-controls


    【解决方案1】:

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

    【讨论】:

    • 我认为这不是我想要的。我基本上想要一种方法让自定义控件 dll 访问外部库中的方法,当两者都在单独的应用程序中被引用时,该方法将被“链接”。有没有办法使用“extern”声明而不需要进行 DLL 导入?我之前使用过 DLL 导入,但它使用的是外部共享库,这似乎有点过头了,因为我将这两个文件作为引用添加到我的应用程序中。
    猜你喜欢
    • 2011-05-24
    • 2016-03-30
    • 2012-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多