Articoli C# - UGIdotNET
Questo sito si serve dei cookie per fornire servizi. Utilizzando questo sito acconsenti all'utilizzo dei cookie. Ulteriori informazioni Ok

[Archivio Articoli]

 

  • di pubblicato il 22/06/2023

    I record, introdotti con C# 9 ci permettono di creare strutture leggere, ideali per il trasporto dei dati.

  • di pubblicato il 19/04/2010

    La versione 4.0 del .NET Framework comprende alcune funzionalità il cui utilizzo permette allo sviluppatore di applicare i principi del “Design by Contracts” in applicazioni...

  • di pubblicato il 10/01/2010

    Gli Extension Methods sono una nuova feature offerta da C#3.0 e VB9 che, con un piccolo "trucco", è utilizzabile anche compilando per il framework v 2.0

  • di pubblicato il 11/08/2006

    Una delle prime regole da seguire per realizzare un’applicazione object oriented con un buon design è la separazione delle competenze: una classe deve fare bene una sola cosa. Lo scopo del presente articolo è di mostrare alcune soluzioni alternative per delegare ad oggetti dedicati certe operazioni che non dovrebbero essere implementate nella stessa classe. In questa seconda parte si affronta il tema ricorrendo all’uso dei delegate.

  • di pubblicato il 30/07/2006

    Una delle prime regole da seguire per realizzare un’applicazione object oriented con un buon design è la separazione delle competenze: una classe deve fare bene una sola cosa. Lo scopo del presente articolo è di mostrare alcune soluzioni alternative per delegare ad oggetti dedicati certe operazioni che non dovrebbero essere implementate nella stessa classe. In questa prima parte si affronta il tema ricorrendo all’uso delle interfacce.

  • di pubblicato il 09/07/2006

    L'articolo fornisce una introduzione al concetto di funzione currificata, caratteristica tipica dei linguaggi funzionali, e mostra come sia possibile implementare la compilazione currificata di una lambda expression.

  • di pubblicato il 13/03/2005

    In questo articolo verrá mostrato come poter implementare, sfruttando la keyword volatile[1] messa a disposizione dal linguaggio c#, una versione thread-safe piú performante ed efficente del pattern Singleton rispetto alla classica implementazione che fa uso della sola istruzione lock[2].

  • di pubblicato il 27/02/2005

    In questo articolo verranno invertiti i ruoli presentati nella prima parte: sarà infatti Java a consumare un Web Service scritto ed esposto mediante il framework .NET

  • di pubblicato il 01/04/2004

    Utilizzando reflection, in questo articolo si scoprono tutte le classi che soddisfano il più semplice dei design pattern: il Singleton. A differenza dei tanti articoli che trattano varie implementazioni dei design pattern (in particolare il Singleton) nel quadro più generale del software engineering in .NET, qui si adotta una prospettiva opposta: quella del software re-engineering di .NET

  • di pubblicato il 17/01/2004

    L'ordinamento di Array e ArrayList è molto facile da ottenere, e l'interfaccia IComparable permette di definire il criterio di ordinamento per un certo tipo (class o struct).