agosto 2005 Blog Posts
"In un lungo momento del 31 Agosto, i blogger di tutto il mondo posteranno una raccomandazione di 5 nuovi blog, preferibilmente blog differenti dalla loro cultura, da loro punto di vista e dalle loro attitudini. Quel giorno, tutti i lettori di blog si troveranno a navigare e scoprire nuovi e sconosciuti blog, celebrando la scoperta di nuove persone e nuovi blogger"
Babsi Jones weblog - Taccuino virtuale o esegesi dell'infimo
Giornale Nuovo - by mr.h of things near & far...
PostSecret - See a Secret...Share a Secret
bighappyfunhouse - found photos. free pie.
Perfectly Imperfect - Helping others misunderstand me better
Corrado segnala in questo post, lo strano uso che il compilatore VB .NET fa del metodo RuntimeHelpers.GetObjectValue.
Anche una semplice assegnazione:
Dim foo As Object = New Object
viene vista come:
object foo = System.Runtime.CompilerServices.RuntimeHelpers.GetObjectValue(new object());
In realtà, non è così strano. Leggendo i commenti nel codice Rotor per il metodo GetObjectValue, si capisce un po' di più la ragione:
"GetObjectValue is intended to allow value classes to be manipulated as Object but have aliasing behavior of a value class. The intent is that you would use this function just before an assignment to a variable of type Object. If the value being assigned is a...
Immaginiamo un principiante che aggiunge a una soluzione ASP .NET Web Site in Visual Studio, una Web Form in Visual C#. Che nome valido C#, identificatore diverso dalle keyword e che rispetti il paragrafo 9.4.2 "Identifiers" dell'ECMA-334, deve dare alla Web Form, per ottenere errore quando fa Build Solution? Supponiamo che oltre a dare il nome alla Web Form, non fa altro prima di Build.
Nel caso di New in VB .NET, c'è una differenza evidente però magari
poco conosciuta tra la variante escaped (sinistra, metodo) e la variante
non-escaped (destra, costruttore):
Class
Foo
Sub [New]()
End Sub
End
Class
Class
Foo
Sub
New()
End Sub
End
Class
...
Un progetto interessante, soprattutto per MCT, speaker, altri formatori, almeno come esercizio intellettuale.