Ricerca per argomento: .NET

Le briciole di pane sono uno degli strumenti più utilizzati per migliorare l'usabilità delle applicazioni web.In pratica si tratta di aggiungere il percorso della pagina corrente, in modo che l'utente possa sempre ad un livello superiore, senza perdersi in pagine interne.Lo ...

A partire da C# 7, è stata aggiunta la possibilità di dichiarare una variabile insieme alla parola chiave out come variabile di output di un metodo. Prendiamo come esempio il seguente codice.var v = Int32.TryParse("3", out var value);Il problema dell'implementazione iniziale di ...

Grazie all'avvento di VB.NET è possibile sfruttare una nuova caratteristica dei linguaggi OO ("Object-Oriented") ovvero l'Overloading.Overloading letteralmente significa "sovraccarico" e consiste nel poter definire nella stessa classe due metodi con egual nome ma con numero e/o ...

ADO.NET mette a disposizione degli sviluppatori un nuovo oggetto, Command, implementato a partire dall'interfaccia IDbCommand nel namespace System.Data.Questa interfaccia è poi implementato negli oggetti specifici per ciascun managed provider, in questo esempio SqlCommand.Il ...

Sappiamo sfruttare gli user controls in una pagina ASP.NET, semplicemente inserendoli come normali web controls, attraverso una sintassi del tipoAlla stregua dei web controls, gli user controls possono essere aggiunti in maniera programmatica alla pagina (o ad un placeholder), ...

Una delle novità introdotte da C# 7.3 è la possibilità di utilizzare gli operatori == e != per comparare due tuple. Fino alla versioen 7.2 di C#, questa operazione genera un eccezione di compilazione, mentre a partire dalla versione 7.3 è ammessa. La comparazione funziona ...

Prendendo spunto dallo script #376 ho cercato di implementare la gestione degli errori sfruttando lo stesso punto di partenza.Il tutto ha funzionato perfettamente ma, a causa della mia brevissima esperienza con ASP.NET in particolare e col mondo dello sviluppo web in generale, ho...

Negli script precedenti abbiamo visto come lanciare manualmente il motore di generazione T4. Nella maggior parte dei casi questa operazione non rappresenta un problema, ma in alcuni casi abbiamo bisogno di lanciare il motore a ogni build, perchè non abbiamo controllo sulla ...