我有点像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文件来实现。
我很乐意自己寻找更多信息,但我甚至无法获得正确的关键字来进行搜索。