Definizione di una classe protected

venerdì 18 gennaio 2013 - 12.04
Tag Elenco Tags  VB.NET  |  .NET 3.5  |  Windows XP  |  Visual Studio 2008

Zixower Profilo | Newbie

Sto sviluppando un progetto in Visual Studio 2008.

Ho provato a dichiarare una classe protected, ma mi restituisce l'errore "Protected types can only be declared inside of a class".

Controllando la guida, però, per le classi viene indicato:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Se non interpreto male la guida, mi viene indicato che posso dichiarare una classe come protected.

Qualcuno sa chiarirmi l'inghippo?

alx_81 Profilo | Guru

>Se non interpreto male la guida, mi viene indicato che posso
>dichiarare una classe come protected.
>Qualcuno sa chiarirmi l'inghippo?
sì puoi, ma non nella classe, diciamo, esterna, perchè:
"Il modificatore protected rende un membro di una classe o di un'interfaccia visibile solo all'interno di tale classe o interfaccia e di tutte le classi derivate dalla classe corrente."
Quindi la definizione impone di avere una classe esterna

Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/profiles/Alessandro.Alpi

Zixower Profilo | Newbie

Ah, ecco. Non avevo pensato alle classi interne. Che fesso.
Grazie mille per la risposta.

alx_81 Profilo | Guru

>Ah, ecco. Non avevo pensato alle classi interne. Che fesso.
Ma no dai!!

Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/profiles/Alessandro.Alpi
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5