我们可以在c#windows应用程序中的不同项目中继承frm。我在项目中有一个类A中的类有打印文档的方法,除了获取文档打印等。我需要将打印方法与项目A分开并将其放在项目b中以便我们可以分离gui部分。任何人都可以告诉我如何做到这一点或提供一个例子,如果你有1 ..我在同一个解决方案资源管理器下创建一个新项目,但不知道下一步做什么以及怎么做
答案 0 :(得分:2)
为什么不用对象创建一个类库(dll),并将它包含在两个项目中?这对于你发现自己在其他[独立]项目中分享的任何内容都很常见。
MySolution
├ Project.PrintingLibrary
│ └ PrintingLibrary.cs
├ Project.ApplicationA
│ └ References
│ └ Project.PrintingLibrary.dll
├ Project.ApplicationB
│ └ References
│ └ Project.PrintingLibrary.dll
答案 1 :(得分:0)
在项目B中,添加对项目A的引用。 在项目B中创建一个新类,并指定它继承自项目A中的类,如下所示:
C#:
public class ClassB : ProjectA.ClassA
{
//...
}
VB.Net:
Public Class ClassB
Inherits ProjectA.ClassA
'...
End Class