F#, nuovo linguaggio di programmazione del .NET framework

Con l’imminente rilascio della versione 4.0 del framework .NET e della versione 2010 di VisualStudio, Microsoft introdurrà un nuovo linguaggio in grado di sfruttare a pieno tutte le funzionalità del framework .NET. Tale linguaggio prende il nome di F#.Al contrario del linguaggio di programmazione C#, che è un linguaggio di programmazione imperativo, F# è un linguaggio di programmazione funzionale, che a parità di C# è basato sul frame...

Leggi tutto

Implementare eventi personalizzati in .NET

Salve a tutti, oggi vi vorrei parlare della creazione di eventi personalizzati in .NET. Il framework .NET mette a disposizione degli oggetti che permetto in modo semplice la creazione e l’utilizzo di specifici eventi.Gli eventi consentono a un oggetto ( o classe) di notificare altre classi o altri oggetti quando si verifica una certa occorrenza. La classe che genera ed invia l’evento è chiamata Publisher e ...

Leggi tutto

Caratteristiche di C#

Dalla versione 3.0 di C# sono state introdotte alcune caratteristiche che rendono la scrittura delle classi e dei metodi comuni molto più semplice e concisa. In questo post vedremo le automatic properties e gli object initializers. AUTOMATIC PROPERTIES Le automatic properties (o auto-implemented properties) altro non sono che una sintassi compatta per scrivere le proprietà di una classe. Esse consentono di scrivere codice del...

Leggi tutto

Connettere un Dataset istanziato da codice al tool di reportistica CrystalReport

Ciao a tutti, nel post di oggi voglio introdurre un metodo piuttosto semplice per legare oggetti DataSet istanziati da codice, al tool di reportistica CrystalReport 2008. CrystalReport è un potente strumento che consente facilmente di creare dei report riguardanti i dati trattati nel codice delle nostre applicazioni .NET. Di se...

Leggi tutto

LINQ: da xml a classi C#

Proseguo la mia serie di articoli dedicati alla programmazione con C# e LINQ. Nel mio precedente mio post ho presentato un semplice metodo per serializzare una classe C# con LINQ. Oggi voglio descrivere l’altra faccia della medaglia: partendo da un file XML vedremo come sia possibile popolare le corrispondenti classi C#. Partiamo...

Leggi tutto

LINQ: serializzare classi C#

A partire dalla versione 3.5 del Framework .NET di Microsoft è stata introdotto il componente LINQ (Language Integrated Query).LINQ è un linguaggio che permette di effettuare interrogazioni con una sintassi simile a SQL su diverse fonti di dati quali oggetti, xml e database.Quello che vi voglio mostrare oggi è come sia possibile, sfruttando la potenza di LINQ, generare un file xml che rappr...

Leggi tutto