мы можем наследовать класс от одного проекта к другому в приложении c # windows - PullRequest
3 голосов
/ 23 июня 2011

мы можем наследовать от класса в другом проекте в приложении C # Windows.У меня есть класс в проекте A, у класса в A есть методы для печати документа, кроме получения документа для печати и т. Д. Мне нужно отделить метод печати от проекта A и поместить его в проект b2, чтобы мы могли отделить часть guiМожет кто-нибудь сказать мне, как это сделать, или предоставить пример, если у вас есть 1 .. Я создаю новый проект под тем же проводником решений, но не уверен, что и как делать дальше

Ответы [ 2 ]

2 голосов
/ 23 июня 2011

Почему бы не создать библиотеку классов (dll) с объектами и включить ее в оба проекта?Это обычное дело для всего, чем вы делитесь с другими [независимыми] проектами.

MySolution
├ Project.PrintingLibrary
│ └ PrintingLibrary.cs
├ Project.ApplicationA
│ └ References
│   └ Project.PrintingLibrary.dll
├ Project.ApplicationB
│ └ References
│   └ Project.PrintingLibrary.dll
0 голосов
/ 23 июня 2011

В проекте B добавьте ссылку на проект A. Создайте новый класс в проекте B и укажите, что он наследуется от класса в проекте A, как показано ниже:

C #:

public class ClassB : ProjectA.ClassA    
{
//...
}

VB.Net:

Public Class ClassB
    Inherits ProjectA.ClassA
    '...
End Class
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...