maggio 2005 Blog Posts

Whidbey Watcher 43: C# 2.0 Extern alias

Immaginate di avere una console application che ha un riferimento ad un assembly Lib1 che contiene questo codice: using System;namespace Utility{ public class Version {   public int GetVersion(){return 1;} }} A questo punto la naturale evoluzione dell'applicazione richiede che impostiate un riferimento ad una nuova assembly Lib2 di terze parti la quale contiene "anche" questo codice: using System;namespace Utility{ public class Version {   public int GetVersion(){return 2;} }}La presenza in C#2.0 degli external alias ci consente di discriminare il metodo GetVersion in Lib2 da quello in Lib1 semplicemente selezionando il riferimento in Visual Studio 2005 e assegnando un nostro alias attraverso la proprietà Aliases presente nella proprietà dello stesso.Supponendo...

posted @ mercoledì 25 maggio 2005 17:15 | Feedback (6)

Whidbey Watcher 42: Cross thread exceptions

Qualche giorno fa ho postato il dubbio che l'eccezione riportata quando sia accede ad un controllo Windows in maniera non thread-safe fosse sparita, in realtà non è cosi, nella Beta2 l'eccezione è ancora presente e viene generata ogni qualvolta al processo è attaccato il debugger, questo significa che a run-time, o quando premete CTRL+F5, l'eccezione non viene generata.Se volete attivare questo controllo anche in assenza del debugger utilizzate la proprietà statica CheckForIllegalCrossThreadCalls della classe Control.

posted @ martedì 24 maggio 2005 17:21 | Feedback (8)

Visual Studio 2005: Class Designer and Distributed System Designers PowerToys

Una delle cose che piu' mi esalta in Visual Studio 2005 e' il class designer per la modellazione delle classi (nonche' utilissimo per analizzare quelle presenti nel framework)Se le attuali features non fossero sufficienti, potete installare i nuovi powertoys che aggiungono questi nuovi comandi: Design Tools Enhancements Diagram Search Formatting Commands Floating Property Grid Pan/Zoom Window Design Surface Scrolling Improvements Create Comments with Double-Click Design Surface Grid Class Designer Enhancements Export Diagrams for Web Display Xml Comment Command Documentation Tool Window Filtering Appearance Filtering Lines Filtering Members MSDN Help on System Types Fast Navigation Interface Lollipop Labels Commands Inheritance Visualization Commands Show Type Command Association and Inheritance Line Dongles Create Tests Command Type Creation Commands Add Member Commands Synchronization with Code Definition Window View Class Diagram Command...

posted @ giovedì 19 maggio 2005 22:09 | Feedback (8)

Whidbey Watcher #41: Gestione delle risorse e localizzazione

Il blog sarebbe diventato un po troppo lungo quindi ho fatto un articolo a parte...

posted @ mercoledì 18 maggio 2005 18:03 | Feedback (5)

...e dopo Orcas?...

E' stato deciso il codename della versione di Visual Studio post Orcas, sara': Hawaii”Hawaii will be a completely redesigned tool set, aimed at taking developers well beyond current capabilities.”Inutile dire che Raffaele sta gia' premendo per avere l'alpha...

posted @ martedì 17 maggio 2005 00:40 | Feedback (6)

Whidbey Watcher #40: Visual Basic 2005 Application Framework

Ho analizzato lo startup di un applicazione Windows Forms con Visual Basic 2005, ecco cosa è emerso...

posted @ lunedì 16 maggio 2005 23:57 | Feedback (6)

Come funziona il background compiler di VB.NET...

Passando da VB.NET a C# la prima cosa di cui si sente la mancanza e' l' assenza del background compiler, per molto tempo ho odiato il fatto che C# continuasse a segnalarmi errori che avevo gia' fissato dall'ultimo build, ma ora mi ci sono abituato e le cose in Visual Studio 2005 sono nettamente migliorate.Tutto questo per segnalare che sul numero di Giugno 2005 di MSDN Magazine c'e un interessante articolo sul background compiler di VB, giusto per capire cosa avviene “sotto il cofano...” e se cio' non vi basta leggete anche qui e qui

posted @ mercoledì 11 maggio 2005 01:25 | Feedback (2)