pakiety w c#

0

Mógłby ktoś wyjaśnić co to są pakiety w c#?

DibbyDum
Też się chętnie dowiem. :)
grzesiek51114
grzesiek51114
Może mu się z Javą pomieszało :)
0

rozszerzenie plików pakietowych to .dll z tego co wyczytałem.

Sarrus
  • Rejestracja:prawie 14 lat
  • Ostatnio:6 dni
  • Postów:2512
0

Są to po prostu biblioteki DLL:

https://pl.wikipedia.org/wiki/DLL

Azarien
  • Rejestracja:ponad 21 lat
  • Ostatnio:około 21 godzin
0

co to są pakiety w c#

Dziwna nazwa, ale jeżeli chodzi o biblioteki DLL, to są to (huh..) pakiety klas i funkcji do wykorzystania w programie, ale nie samodzielne programy.
Ot, i tyle. Przykładowo, klasy odpowiedzialne za okienka Windows Forms są zawarte w bibliotece System.Windows.Forms.dll, która jest częścią .NET Frameworka.
Dotnetową konwencją jest, by DLL-ka miała nazwę taką jak namespace udostępnianych przez nią klas, ale nie jest to żaden wymóg.
W projekcie C# pod Visual Studio biblioteki zarządzane (.netowe) dodaje się przez polecenie "Add Reference".
Bibliotek natywnych (napisanych w C++ na przykład) używa się inaczej, przez mechanizm Platform Invocation (PInvoke).

szogun1987
  • Rejestracja:ponad 19 lat
  • Ostatnio:około 7 lat
  • Lokalizacja:Lublin/Gdynia
0

Może artykuł/książkę/post na forum pisał ktoś wywodzący się się z innej technologii? Np w javie zewnętrzne zależności nazywa się paczkami (package) albo "słoikami" (jar) ;-). W Visualu nawet quick launch nie znajduje niczego pod hasłem packet.


szogun
AreQrm
  • Rejestracja:około 11 lat
  • Ostatnio:około 2 miesiące
  • Lokalizacja:Londyn
  • Postów:873
0

Może ktoś sobie tak dziwnie Assembly przetłumaczył. Assembly może być za równo biblioteką jak i plikiem wykonywalnym. Aplikacja w .Net może składać się z wielu lub jednego Assembly. Nie umiem tego dobrze wytłumaczyć :(


Azarien
  • Rejestracja:ponad 21 lat
  • Ostatnio:około 21 godzin
0

Aplikacja w .Net może składać się z wielu lub jednego Assembly. Nie umiem tego dobrze wytłumaczyć

No jak. Aplikacja .NET działa tak samo jak każda pod Windowsem: jest plik wykonywalny EXE i są biblioteki dynamiczne DLL.

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.