Ignazio Catanzaro

Sviluppatore Software

C# .Net

Archivio Posts
Anno 2012

Anno 2011

Anno 2010
Sondaggio
Introdurre argomenti di software engineering in un blog può essere utile?

Si
No

Novità FW 4.0 - C#, Dynamic

DynamicIl Framework 4.0 introduce un nuovo tipo, il tipo Dynamic.L'introduzione di questo tipo avvicina C# ai paradigmi della programmazione dinamica, migliorando sia la programmazione Office sia l'interoperabilità con oggetti dinamici scritti, per esempio in IronRuby, IronPython o JScript.Tutto cio è possibile utilizzando la keyword Dynamic, vediamo un piccolo esempio :E' importante comprendere che una variabile dinamica viene elaborata completamente a runtime è per questo che visual studi 
Leggi tutto il post...
Categoria: Framework .Net
domenica, 18 apr 2010 Ore. 20.06

Novità FW 4.0 - C#, parametri opzionali

Il framework 4.0 è finalmente stato rilasciato in via ufficiale e molti sviluppatori e/o appassionati stanno spulciando i nuovi namespaces e le nuove funzionalità di VS2010 e C# 4.0.Diamo un'occhiata alle novità con una carrellata di minipost a riguardo!C# 4.0 PARAMETRI OPZIONALIQuanti di voi hanno sperato nel rilascio di questa funzionalità?Quanti di voi erano stufi di scrivere overload ed overload di metodi perchè non era possibile utilizzare i parametri opzionali?Bene, C# 4.0 offre questa fun 
Leggi tutto il post...
Categoria: Framework .Net
domenica, 18 apr 2010 Ore. 16.09

Lancio VS2010!

Eccomi di rientro dall'evento tenutosi a Roma riguardante il lancio di Visual Studio 2010!Che dire, stavolta la Microsoft ha fatto le cose seriamente per bene mettendo a disposizione un IDE con relativi tool che non temono assolutamente la concorrenza.Sviluppare con VS2010 non sarà un lavoro ma un piacere e le rivoluzioni, perché di rivoluzioni si tratta, sono stupefacenti.Per informazioni sui prodotti, costi e funzionalità vi riporto al seguente link dove potrete eventualmente effettuare i vost 
Leggi tutto il post...
Categoria: Generale, Eventi
martedì, 13 apr 2010 Ore. 22.47

Grazie!

In questo momento il mio blog ha toccato le 1000 visite e i 60 rss a soli 10 giorni dalla sua apertura.Sono queste le cose che mi spingono a dare sempre piu una mano!Grazie a tutti ;) 
Leggi tutto il post...
Categoria: Generale, Eventi
domenica, 11 apr 2010 Ore. 14.23

Questione di.....Generics!

Salve a tutti!Oggi parliamo delle classi Generics!I linguaggi della piattaforma .Net, nello specifico C#, mettono a disposizione i Generics per eliminare tutte quelle problematiche legate al casting degli oggetti,al boxing e alla protezione dei tipi.Le classi generiche accettano dei parametri chiamati parametri di tipo che indicano il tipo di oggetti sui quali la classe deve operare.Il framework Dot Net mette a disposizione molte classi e interfacce che sono presenti nel namespace System.Collect 
Leggi tutto il post...
Categoria: Framework .Net
venerdì, 09 apr 2010 Ore. 01.08

Customed TabControl in poche righe di codice!

Salve a tutti!Oggi, un piccolissimo post per dimostrare la potenza di WPF!Come molti di voi sapranno, WPF è un framework che diviene sempre piu popolare tra noi sviluppatori, offre potenza con una relativa semplicità d'uso che quasi disarma!In questo "tips of the day" dimostrerò come con pochissimi righe di XAML sia possibile ottenere un'effetto del genere :P.S, sono le 00.58 ho appena finito di lavorare e questa è la cosa piu fantasiosa che mi sia venuta in mente! :DE' possibile ottenere quell' 
Leggi tutto il post...
Categoria: Framework .Net
giovedì, 08 apr 2010 Ore. 01.06

Questione di....Versioning!

Molte volte mi sono stati chiesti chiarimenti riguardo la creazione di metodi virtuali, gli override e il modificatore new nella sintassi del metodo.Il 99.9 % delle volte la situazione era un po confusa, quindi in questo post cercherò di spiegare in maniera accessibile a tutti la differenza tra le tre operazioni.Avvaliamoci di un piccolo listato che di sicuro chiarirà le idee!Come potete vedere, quando si parla di metodi virtuali e override c'è di mezzo SEMPRE l'ereditarietà,sono potenti strumen 
Leggi tutto il post...
Categoria: Framework .Net
lunedì, 05 apr 2010 Ore. 00.14

Buona pasqua!

Ecco un post per augurare semplicemente una buona pasqua a tutti, godiamoci questo weekend! 
Leggi tutto il post...
Categoria: Generale, Eventi
domenica, 04 apr 2010 Ore. 12.24

Pattern Singleton!

Ciao a tutti!A causa dello sviluppo di un progetto Enterprise, sto utilizzando più volte il pattern Singleton per far fronte alle varie esigenze.Il pattern Singleton permette allo sviluppatore di creare una, ed una sola istanza di una classe, inibendone la libera istanziazione.Molti di voi staranno gia pensando il motivo per il quale utilizzare questo pattern.Elenco dei brevi punti che vi chiariranno sicuramente le idee :1) Si ha un'unico accesso controllato alla classe;2) Evità di creare variab 
Leggi tutto il post...
sabato, 03 apr 2010 Ore. 10.32

Applicare icona ad un User Control!

Ho appena risposto nel forum ad un ragazzo che cercava di inserire in un User Control un'icona da far apparire nella toolbox di VS!La cosa è molto semplice, basta importare System.Drawing ed inserire alla classe l'attributo ToolBarBitmap!Esempio C# :System.Drawing; [ToolboxBitmap ( @"C:\Icona.bmp" )] public class Prova { }Se non dovesse funzionare utilizzate questo workaround:1)Inserire l'icona nel progetto, nello stesso namespaces della classe...2)Altrimenti provate a creare una classe  
Leggi tutto il post...
Categoria: Framework .Net
venerdì, 02 apr 2010 Ore. 20.12

Evento 12 aprile!

Ragazzi chi parteciperà all'evento del 12 Aprile a Roma, nella sede di Microsoft Italia?Io ci sarò, e voi? ;) 
Leggi tutto il post...
Categoria: Generale, Eventi
venerdì, 02 apr 2010 Ore. 10.16

Trovare il nome del metodo corrente.

Avevo la necessità di creare un tracer di errori per l'applicazione, e volevo nel contempo sapere quale classe e quale metodo li generavano.Presto fatto, utilizzando un po di System.Diagnostic ho ottenuto il nome della dll :"(new StackTrace()).GetFrame(1).GetMethod().DeclaringType.Assembly.GetName().Name"e il nome del metodo che ha chiamato l'exception :"(new StackTrace()).GetFrame(1).GetMethod().Name"N.BIl parametro Integer della GetFrame(int Index) indica, in ordine cronologico, la classe chia 
Leggi tutto il post...
Categoria: Framework .Net
giovedì, 01 apr 2010 Ore. 17.25

Processi Software Parte 1

Ecco una serie di articoli dove cercherò di spiegare nel migliore dei modi possibile i vari processi software, gli approcci alla loro valutazione ed infine i processi software prescrittivi.Premessa: I processi software sono alla base di un corretto e qualitativo sviluppo del software, gli sviluppatori solitari potrebbero trovare noiosi questi articoli in quanto effettivamente sono volti piu verso team piu o meno corposi, sta di fatto ce nella realtà determinate tecniche di alcuni pattern di proc 
Leggi tutto il post...
giovedì, 01 apr 2010 Ore. 13.47

Introduzione al software

Oggi presento una brevissima introduzione a software con i principali punti che, secondo il mio parere devono essere trattati a prescindere.“L’impatto del software sulla nostra società e cultura continua ad essere profondo. A mano a mano che cresce la sua importanza, la comunità software , tenta continuamente di sviluppare nuove tecnologie per semplificare, accelerare e rendere piu economico lo sviluppo di programmi di qualità“(Roger S. Pressman, Principi di ingegneria del Software)La citazione  
Leggi tutto il post...
giovedì, 01 apr 2010 Ore. 01.09

Benvenuti in SwDev!

Salve a tutti, sono Ignazio Catanzaro, software developer presso una società informatica, appassionato da sempre del mondo informatico e nella fattispecie della programmazione, incomincio da piccolo, i primi programmini in C il passaggio a quell’ora impossibile C++, Pascal, Vb6, vb.net ed infine C#!Molti pensano che un prodotto software  non sia altro che un’agglomerato di codice (nella migliore delle ipotesi commentato) che svolga determinate funzioni, beh, effettivamente forse un po è cos 
Leggi tutto il post...
giovedì, 01 apr 2010 Ore. 01.08

Calendario
dicembre 2021
lmmgvsd
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789
Ora e Data
Statistiche
  • Views Home Page: 28.443
  • Views Posts: 40.365
  • Views Gallerie: 0
  • n° Posts: 24
  • n° Commenti: 12
Copyright © 2002-2007 - Blogs 2.0
dotNetHell.it | Home Page Blogs
ASP.NET 2.0 Windows 2003