Web Log di Adrian Florea

"You know you've achieved perfection in design, not when you have nothing more to add, but when you have nothing more to take away." Antoine de Saint-Exupery
posts - 440, comments - 2715, trackbacks - 3944

My Links

Archives

Post Categories

Image Galleries

.RO Blogs

.RO People

.RO Sites

Blogs

Furls

Links

vinCitori

febbraio 2006 Blog Posts

L'attributo EditorBrowsable per gli entrypoint pubblici

Certi linguaggi, come per esempio J#, impongono l'accesso public al metodo entrypoint. Però, dal punto di vista del utilizzatore della classe che contine l'entrypoint, questo membro public non presenta alcun interesse, cioè non viene quasi mai richiamato dal codice. Sto pensando quindi che si potrebbe decorare con l'attributo EditorBrowsable(EditorBrowsableState.Never) in tal modo da non comparire nell'elenco intellisense dei membri pubblici della classe.

posted @ giovedì 16 febbraio 2006 10:15 | Feedback (21) | Filed Under [ Carillon .NET Pattern Dappertutto ]

L'ordine degli attributi multi-use in C#, VB, J#

Ogni compilatore è libero di ordinare l'elenco di attributi multi-use che decorano un elemento di codice in base alle sue proprie regole. In questo senso, le specifiche di C# avvertono: "The order in which attributes are specified in an attribute section, and the order in which sections attached to the same program entity are arranged, is not significant" (ECMA-334, 24.2). I seguenti 3 snippet equivalenti, scritti rispettivamente in C#, VB e J#: using System; [Foo(1), Foo(2), Foo(3), Foo(4), Foo(5), Foo(6), Foo(7), Foo(8), Foo(9), Foo(10)][AttributeUsage(AttributeTargets.Class, AllowMultiple = true)]class FooAttribute : Attribute{    public FooAttribute(int index)    {        _index = index;    }     private int _index;    public int...

posted @ lunedì 13 febbraio 2006 16:47 | Feedback (18) | Filed Under [ Carillon .NET ]

Powered by:
Powered By Subtext Powered By ASP.NET