C# 7.2 introduce un nuovo access modifier denominato private protected. Un membro di una classe dichiarato come private protected può essere acceduto solamente dalle classi che ereditano dalla classe e che si trovano nello stesso assembly. Per chiarire meglio il concetto con uno frammento di codice.
//assembly A
public class Person
{
private protected Name { get; set; }
}
public class Teacher : Person {
public string GetName()
{
return $"Teacher name is: {Name}"; //Ok
}
}
//Assembly B
public class Student : Person {
public string GetName()
{
return $"Student name is: {Name}"; //Errore di compilazione
}
}La classe Teacher può lecitamente accedere alla proprietà Name in quanto eredita da Person e si trova nello stesso assembly. La classe Student si trova in un altro assembly quindi non puè accedere alla proprietà Name e si ottiene un errore in fase di compilazione
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Montare Azure Blob Storage su Linux con BlobFuse2
Gestire pubblicazione Kubernetes tramite .NET Aspire
Interagire con Azure DevOps tramite MCP Server
Supportare la sessione affinity di Azure App Service con Application Gateway
Pubblicare un MCP Server in GitHub MCP Registry
Testare il failover sulle region in Azure Storage
Integrare SQL Server in un progetto .NET Aspire
Configurare e gestire sidecar container in Azure App Service
Introduzione ai web component HTML
Utilizzare il metodo Index di LINQ per scorrere una lista sapendo anche l'indice dell'elemento
Dallo sviluppo locale ad Azure con .NET Aspire
Abilitare .NET 10 su Azure App Service e Azure Functions
I più letti di oggi
- Effettuare il multi-checkout in linea nelle pipeline di Azure DevOps
- Esaminare documenti XML con namespace utilizzando LINQ to XML
- Gli oggetti CallOut di Expression Blend 4.0
- Sfruttare una CDN con i bundle di ASP.NET
- Le DirectInk API nella Universal Windows Platform
- Alleggerire le applicazioni WPF sfruttando gli oggetti Freezable
- Inserire le news di Punto Informatico nel proprio sito


