Quando dichiariamo un tipo, per specificarne il namespace dobbiamo includere il tipo tra le parentesi graffe del namespace. Nella maggior parte dei casi, all'interno di un file scriviamo il codice di un solo tipo e nei casi in cui scriviamo più tipi, questi appartengono allo stesso namespace. A partire da C# 10 possiamo dichiarare il namespace senza usare le parentesi graffe. Tutti i tipi dichiarati nel file apparterranno al namespace senza dover usare le graffe. Questo permette di scrivere qualche carattere in meno, ma soprattutto evita un livello di indentazione del codice così da renderlo più leggibile.
namespace MyNamespace; class MyClass { } interface IMyInterface { } struct MyStruct { } enum MyEnum { a, b }
In questo esempio, tutti i tipi dichiarati nel file avranno come namespace MyNamespace
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Gestire progetti .NET + React in .NET Aspire
Ottimizzare le pull con Artifact Cache di Azure Container Registry
Configurare e gestire sidecar container in Azure App Service
Inference di dati strutturati da testo con Semantic Kernel e ASP.NET Core Web API
Integrare un servizio esterno con .NET Aspire
Selettore CSS :has() e i suoi casi d'uso avanzati
Creare una libreria CSS universale: Nav menu
Utilizzare la funzione EF.Parameter per forzare la parametrizzazione di una costante con Entity Framework
Utilizzare i variable font nel CSS
Utilizzare il metodo ExceptBy per eseguire operazione di sottrazione tra liste
Utilizzare l'espressione if inline in una pipeline di Azure DevOps
Evitare memory leaks nelle closure JavaScript
I più letti di oggi
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Documentare i servizi REST con Swagger e OpenAPI con .NET 9
- Impersonation di utente per l'esecuzione di codice in una pagina ASP.NET
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!