F#, nuovo linguaggio di programmazione del .NET framework

Logo devnterface d88f51727b3053dd3115e1ef9c566ad79b4c2edb3cd208c06345fc37058bebd9

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 progr...

Leggi tutto

Caratteristiche di C#

Logo devnterface d88f51727b3053dd3115e1ef9c566ad79b4c2edb3cd208c06345fc37058bebd9

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 ti...

Leggi tutto

LINQ: da xml a classi C#

Logo devnterface d88f51727b3053dd3115e1ef9c566ad79b4c2edb3cd208c06345fc37058bebd9

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 dunque con il nostro esempio. Supponiamo di avere un file...

Leggi tutto

LINQ: serializzare classi C#

Logo devnterface d88f51727b3053dd3115e1ef9c566ad79b4c2edb3cd208c06345fc37058bebd9

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 rappresenta l’istanza di una classe C#.Suppon...

Leggi tutto