Casa Sviluppo Cosa è interno? - definizione da techopedia

Cosa è interno? - definizione da techopedia

Sommario:

Anonim

Definizione - Cosa significa interno?

Interno, in C #, è una parola chiave utilizzata per dichiarare l'accessibilità di un tipo o di un membro del tipo in modo tale che l'accesso sia limitato all'assembly in cui è dichiarato.

Un modificatore interno viene utilizzato per impedire l'uso di un modificatore pubblico, che consente l'accesso ad altri assembly ove necessario. Un modificatore interno, pertanto, è utile per implementare il concetto di incapsulamento nella programmazione orientata agli oggetti a livello di assieme. Viene utilizzato in programmi più grandi in cui nascondere le informazioni oltre i limiti del programma può migliorare la manutenibilità e la sicurezza.

Interno viene spesso utilizzato nello sviluppo basato su componenti consentendo a un gruppo specifico di componenti di comunicare in modo privato e impedire l'accesso al codice che non è rilevante per questo gruppo. I modificatori interni consentono l'accesso dei membri di un assembly dagli assembly amici progettati per motivi specifici quali test di unità, estensioni delle librerie di classi, ecc.

Techopedia spiega Internal

Internal è uno dei modificatori di accesso che limita l'accesso ai tipi definiti all'interno dell'assembly del progetto corrente. L'accessibilità predefinita di classi e strutture dichiarate all'interno di uno spazio dei nomi o al livello superiore di un'unità di compilazione e non all'interno di altri tipi è interna.

Ad esempio, durante lo sviluppo di un'applicazione con interfaccia utente grafica (GUI) che coinvolge elementi della GUI personalizzati come finestre, moduli, controlli, ecc., Possono essere specificati con accessibilità interna in modo da cooperare privatamente senza essere esposti al codice che sta utilizzando questi elementi.

Fare riferimento a un membro con accesso interno dall'esterno dell'assembly in cui viene dichiarato provoca un errore del compilatore. Durante l'utilizzo dei membri interni di un assembly a cui è necessario accedere da un assembly amico, è necessario specificare il nome dell'assembly amico con l'attributo InternalsVisibleToAttribute nell'assembly in cui sono definiti i membri interni.

Un metodo virtuale interno non può essere sovrascritto in C #.

Questa definizione è stata scritta nel contesto di C #
Cosa è interno? - definizione da techopedia