Ricerca per argomento: .NET Framework
Il .NET Framework contiene classi che espongono molti metodi che utilizzano il try pattern. Questo pattern prevede che il metodo invocato effettui un'operazione e che questa torni un boolean che specifica se l'operazione è andata a buon fine o meno e un parametro di output che ...
A volte capita di dover creare un metodo molto complesso e per migliorare la leggibilità del codice dobbiam suddividerlo in tanti piccoli metodi, Questi metodi sono usati solo dal metodo principale e quindi non hanno nessuna utilità per il resto della classe. In questi casi ...
Una delle novita introdotte da Entity Framework Core rispetto al suo predecessore è la capacità di utilizzare nella stessa query sia SQL che LINQ. L'utilizzo del codice SQL è ammesso solo per la clausola Select utilizzando il metodo FromSql, ma in futuro potrà essere esteso anche...
Nello script #431 abbiamo visto come l'attributo DebuggerDisplay semplifichi la visualizzazione di piccoli oggetti nelle varie finestre di debugging in Visual Studio. In questo script parliamo di come utilizzare al meglio questo attributo per assicurarci che non crei problemi di ...
Visual Studio ha molte finestre di debug che permettono di vedere il valore di una variabile: watch window, quick watch, e mouse over. Quando la variabile è semplice (un numero, una stringa, un booleano e così via) Visual Studio visualizza direttamente il valore della variabile. ...
Nello script #427 abbiamo visto come utilizzare la finestra C# Interactive per eseguire codice C# dentro Visual Studio senza la necessità di creare un progetto. Nello script abbiamo visto un semplice Hello World, ma in questo script vedremo invece come con C# Interactive e Roslyn...
Visual Studio è un ambiente di sviluppo che ci permette di realizzare applicazioni di ogni tipo, dalla più semplice alla più complessa. Tuttavia esistono casi in cui dobbiamo eseguire un frammento di codice senza avere nemmeno la necessità di creare un progetto. Se, ad esempio, ...
L'interfaccia INotifyPropertyChanged è molto comune nei client Windows basati sul binding che devono reagire al cambio del valore di una proprietà. Ad esempio, quando si vuole disabilitare un'area a seguito dello stato di un checkbox, si collega la checkbox a un valore booleano e...
Nello script #391 abbiamo visto che con la versione 6 di C# possiamo inizializzare il valore di una proprietà direttamente nella sua dichiarazione senza dover passare per il costruttore. Questo permette un notevole risparmio di codice soprattutto in quei casi in cui abbiamo ...
Nello script #417 abbiamo visto come utilizzare il motore di scripting di Roslyn per compilare del codice al volo ed eseguirlo. In questo script riprendiamo l'idea e la estendiamo per creare un metodo e richiamarlo sempre da codice di scripting.var script = @"int Sum(int number1...