In questo caso mi sono ritrovato a cercare di capire cosa
potessero essere i named parameters, o meglio quello lo avevo capito, ma come,
invece, li potevo creare.
Sulle prime pensavo che la descrizione che compariva al di sotto del tooltip
box fosse una questione di tag per la commentazione del codice (Recommended Tags for Documentation Comments), però i conti non mi
tornavano.
Gira che ti rigira, dopo un pò di analisi di alcune classi che esponevano
questi named parameters, finalmente comprendo che altro non sono che delle
banali proprietà (get, set), ma applicate a classi che ereditano da Attribute.
Quindi per intenderci
public class MyNewAttribute: Attribute
{
public MyNewAttribute(string Nome) { // Positional parameter
...
}
public string Cognome { // Named parameter
get {...}
set {...}
}
public string Nome {
get {...}
}
Per poter ereditare da Attribute, bisogna ricordarsi di referenziare la
System.Configuration.