Kod wykorzystywany w różnych projektach.

Kod wykorzystywany w różnych projektach.
MG
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 36
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ą:

Kopiuj
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.

AdamWox
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Jastrzębie-Zdrój
  • Postów: 2180
4

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

MG
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 36
0

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

AdamWox
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Jastrzębie-Zdrój
  • Postów: 2180
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).

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.