我们可以在c#windows应用程序中从一个项目继承一个类到另一个项目

时间:2011-06-23 17:30:42

标签: asp.net inheritance

我们可以在c#windows应用程序中的不同项目中继承frm。我在项目中有一个类A中的类有打印文档的方法,除了获取文档打印等。我需要将打印方法与项目A分开并将其放在项目b中以便我们可以分离gui部分。任何人都可以告诉我如何做到这一点或提供一个例子,如果你有1 ..我在同一个解决方案资源管理器下创建一个新项目,但不知道下一步做什么以及怎么做

2 个答案:

答案 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