Advertisement
Nickname
adrian11
Registered since:
July 14, 2004
Short bio:
 
Home page:
http://www.ugidotnet.org/7322.blog
Total posts:
206

Forum posts by Adrian Florea:

14 pages [ 1 2 3 4 5 6 Next ]
Posted in .NET Buzz Forum, Oct 5, 2005, 3:23 PM
Appena ho visto la nuova XslCompiledTransform (in 2.0) è stato colpo di fulmine. E da questo esempietto fatto al volo, solo per rendere l'idea, capirete subito perché: using System;using System.Text;using System.IO;using System.Xml;using System.Xml.Xsl; class Test{      static void...
Posted in .NET Buzz Forum, Nov 5, 2006, 11:10 PM
Questo post di David Hayden, segnalato da Michele, che riprende un paragrafo da questo libro (non l'ho ancora visto nelle librerie ma un altro libro di Christian Gross mi è piaciuto molto) mi ha incuriosito perché sia in C# (CS0451) che in VB.NET (BC32103) è impossibile avere insieme una constraint struct/Structure e una...
Posted in .NET Buzz Forum, Oct 31, 2006, 7:09 PM
Possibile avere istanze di Foo? Tempo massimo di risposta: 30 secondi. class Foo { public Foo(ref Foo arg) { arg = this; } } Potrebbe andare bene per un colloquio (lo so che è semplice ma sono curioso cos'avreste risposto in 30 secondi).
Posted in .NET Buzz Forum, Oct 29, 2006, 1:09 PM
A volte, un umile metodo come l'Equals statico della classe System.Object può rendersi sorprendentemente utile. Per esempio, in una classe generica in cui il type parameter T può essere sia una class che una struct, abbiamo la necessità di controllare che un'istanza di T sia default(T). class Foo<T> { public bool...
Posted in .NET Buzz Forum, Oct 27, 2006, 7:26 PM
Un altro thread sul forum di GUISA, partendo da una frase di Janky. Solo un invito a trovare una soluzione insieme...
Posted in .NET Buzz Forum, Oct 27, 2006, 9:25 AM
Grazie a Corrado, ieri ho ricevuto questo commento da Paul Vick al post "Overloading non-generic virtual methods in generic classes (C# vs VB.NET)": "Corrado Cavalli pointed me to your question -- the answer is that VB and C# differ in their overload resolution rules. C# only looks at one level in the hierarchy at a time, while VB looks at all...
Posted in .NET Buzz Forum, Oct 26, 2006, 1:25 PM
Sul forum di GUISA ho postato qui un'implementazione del pattern State sfruttando la macchina a stati generata dal compilatore C# 2.0 per un iteratore generico. L'idea mi è venuta per gioco, diciamo che per adesso potrebbe essere interessante soprattutto per quelli che vogliono capire gli iteratori generici, non necessariamente come...
Posted in .NET Buzz Forum, Oct 25, 2006, 4:25 PM
Ho appena creato un thread sul forum di GUISA (Gruppo Utenti Italiani Solution Architect) in cui offro un esempio dove ha senso che il metodo GetHashCode ritorni sempre un valore costante e dove il metodo Equals è molto atipico: due istanze sono uguali se sono istanze del tipo contenente questi metodi - quindi semantica statica per una...
Posted in .NET Buzz Forum, Oct 21, 2006, 1:34 PM
Ho  notato un comportamento diverso (C# vs VB.NET) per l'overloading di metodi virtuali non-generici in classi generiche e, come notava il buon Raffaele in una discussione sul messenger "la regola di scegliere l'una o l'altra non è dettata dal CLS e qui scoppiano i problemi quando traduci un listato - un bel pasticcio". Lo snippet C#...
Posted in .NET Buzz Forum, Oct 8, 2006, 4:45 PM
In "verticale": Il metodo del Framework con il corpo più lungo (sia per la versione 1.1 che per la 2.0) è il metodo pubblico void Go() della classe internal System.Web.RegularExpressions.TagRegexRunner1 che si trova nell'assembly System.Web.RegularExpressions.dll; il suo corpo in IL ha 5770 bytes, che corrispondono a 862 righe di...
Posted in .NET Buzz Forum, Oct 7, 2006, 2:45 PM
Stamattina ho incontrato questa frase del grande matematico ungherese George Pólya: "If you can't solve a problem, then there is an easier problem you can solve: find it" e ho pensato subito al refactoring pattern Compose Method: "You can't rapidly understand a method's logic. Transform the logic into a small number of intention-revealing...
Posted in .NET Buzz Forum, Oct 6, 2006, 8:45 PM
Il messaggio dell'errore CS0310 (e anche la sua descrizione) secondo me è incompleto, cioè non basta che un tipo abbia un costruttore pubblico senza parametri per poter essere utilizzato come type parameter in un tipo generico con una constructor constraint. Il messaggio dell'errore dice: "The type 'typename' must have a public...
Posted in .NET Buzz Forum, Oct 4, 2006, 6:45 PM
Senza utilizzare reflection si chiede di trovare un modo per eseguire il codice del costruttore private senza parametri di una classe abstract. Troppo semplice anche questo? :-)
Posted in .NET Buzz Forum, Sep 9, 2006, 4:34 PM
Senza utilizzare alcun operatore aritmetico, proponete una soluzione per l'espressione ???expr??? = a * b nel seguente snippet, che utilizzi il minor numero di caratteri: int Multiply(byte a, byte b){     return ???expr???;} La mia ha 19 caratteri.
Posted in .NET Buzz Forum, Sep 5, 2006, 2:07 PM
A volte, il codice "riflesso" con il Reflector, ci mette su false piste. Qualcuno, guardando per esempio l'implementazione dei singleton delle classi factory dei provider ADO.NET, tramite il Reflector, potrebbe erroneamente pensare che inizializzare esplicitamente un campo statico nel costruttore statico fosse una best practice: // snippet 1//...
14 pages [ 1 2 3 4 5 6 Next ]
Advertisement