A DotNet Raider

My adventures in the .NET world!
posts - 49, comments - 12, trackbacks - 0

My Links

News

Website View Martino Bordin's profile on LinkedIn

Archives

Post Categories

Gestione di namespace e cartelle in Visual Studio

Come tutti sapete all’interno di Visual Studio (pannello “Solution Explorer”) è possibile creare cartelle in cui andremo inserire le nostre classi.

Per impostazione predefinita, la struttura di queste cartelle andrà a definire quello che viene chiamato Fully qualified name (FQN), ovvero il nome che identifica in modo univoco la nostra classe: Namespace.NomeClasse.

Pertanto, se la nostra solution è organizzata in questo modo

image

il FQN di customer sarà Sample.Domain.Customer.

Mano a mano che il progetto cresce potremmo trovarci in situazioni in cui la cartelle contengono raggruppamenti logici di file che tuttavia non vogliamo entrino in gioco nella costruzione del FQN.

Per esempio, se nella cartella Domain creiamo una sottocartella Customer

image

Resharper ci segnala che il namespace della classe non è coerente  con la posizione del file:

image

Per risolvere il “problema” (ovviamente il progetto compila lo stesso, ma è una segnalazione utile per mantenere lo standard qualitativo del codice) basta impostare a False la voce “Namespace Provider” tra le proprietà della cartella.

image

Print | posted on martedì 20 dicembre 2011 14:34 | Filed Under [ VISUAL STUDIO ]

Comments have been closed on this topic.

Powered by:
Powered By Subtext Powered By ASP.NET