Dom Rozwój Co jest wewnętrzne? - definicja z techopedia

Co jest wewnętrzne? - definicja z techopedia

Spisu treści:

Anonim

Definicja - Co znaczy wewnętrzny?

Internal, w języku C #, jest słowem kluczowym używanym do deklarowania dostępności typu lub elementu typu, tak że dostęp jest ograniczony do zestawu, w którym jest zadeklarowany.

Wewnętrzny modyfikator służy do zapobiegania korzystaniu z publicznego modyfikatora, który umożliwia dostęp do innych zestawów tam, gdzie jest to konieczne. Wewnętrzny modyfikator jest zatem przydatny w implementacji koncepcji enkapsulacji w programowaniu obiektowym na poziomie asemblera. Jest stosowany w większych programach, w których informacje ukryte poza granicami programu mogą poprawić łatwość konserwacji i bezpieczeństwo.

Wewnętrzne jest najczęściej używane w programowaniu opartym na komponentach, umożliwiając określonej grupie komponentów komunikację w sposób prywatny i uniemożliwiając dostęp do kodu, który nie jest odpowiedni dla tej grupy. Wewnętrzne modyfikatory umożliwiają dostęp do członków zestawu z zestawów pomocniczych, które zostały zaprojektowane z określonych powodów, takich jak testy jednostkowe, rozszerzenia bibliotek klas itp.

Techopedia wyjaśnia Internal

Wewnętrzny jest jednym z modyfikatorów dostępu, który ogranicza dostęp do typów zdefiniowanych w bieżącym zespole projektu. Domyślna dostępność klas i struktur zadeklarowanych w przestrzeni nazw lub na najwyższym poziomie jednostki kompilacyjnej, a nie w innych typach, jest wewnętrzna.

Na przykład podczas opracowywania aplikacji graficznego interfejsu użytkownika (GUI), która obejmuje niestandardowe elementy GUI, takie jak okna, formularze, kontrolki itp., Można je określić z wewnętrzną dostępnością, aby współpracowały prywatnie bez narażania się na kod, który używa te elementy.

Odwołanie do elementu z dostępem wewnętrznym spoza zestawu, w którym jest zadeklarowany, powoduje błąd kompilatora. Podczas korzystania z wewnętrznych elementów zestawu, do których należy uzyskać dostęp z zestawu znajomego, nazwa zestawu znajomego powinna zostać określona za pomocą atrybutu InternalsVisibleToAttribute w zestawie, w którym elementy wewnętrzne są zdefiniowane.

Wewnętrznej metody wirtualnej nie można zastąpić w języku C #.

Ta definicja została napisana w kontekście C #
Co jest wewnętrzne? - definicja z techopedia