Kod wykorzystywany w różnych projektach.

0

Mam solution składające się z dwóch projektów. Jak zorganizować projekty aby mogły korzystać z wspólnego modelu. Chcę aby był jeden kod, a nie żebym musiał utrzymywać to samo w dwóch projektach (w tym przypadku)?
Drugie pytanie bardziej ogólne. Czasami tworzymy sobie jakieś funkcje np. operujące na tekstach, czy matematyczne, które są uniwersalne, czyli mogłyby być stosowane w różnych projektach. Jak to się robi w C#? W Delphi robię to w ten sposób, że mam jakiś folder na kod takich właśnie rzeczy i później, gdy chcę skorzystać z nich w swoich projektach, to robię to za pomocą:

uses MyLibrary;

i w ten sposób to co jest publiczne w MyLibrary.pas jest widoczne w danym pliku źródłowym jakiegoś projektu. Da się uzyskać coś podobnego w C#? "uses" to odpowiednik "using" w C#.
MyLIbrary to jeden z wielu plików z uniwersalnymi funkcjami/procedurami, nie należący do żadnego projektu.

4

Tworzysz projekt typu Class Library. Prawym klawiszem myszy na references -> project references -> wybierasz projekt z modelami i puff... Magia

0

@AdamWox: Dzięki.
W drugim przypadku będzie tak samo?

0

Możesz zrobić osobny projekt typu Class Library, wrzucić wszystko to co ci potrzebne i skompilować do .dll. Taki plik .dll możesz później za pomocą references wczytać do projektu (ostatnia opcja Browse).

1 użytkowników online, w tym zalogowanych: 0, gości: 1