Supponiamo che io ho questi due ctors:La chiamata è ambigua tra le seguenti metodi o proprietà
public SomeClass(string a, Color? c = null, Font d = null)
{
// ...
}
public SomeClass(string a, Font c = null, Color? d = null)
{
// ...
}
~ e lo faccio questo:
SomeClass sc = new SomeClass("Lorem ipsum");
Prendo questo: "Errore 1 la chiamata è ambigua tra i seguenti metodi o proprietà [...] "
Mi sembra evidente che non importa a quale mi riferisco perché il risultato finale è lo stesso (almeno in questo caso particolare, e per me è tutto t cappello ora conta), quindi quali sono le mie opzioni per aggirare questo?
MODIFICA 1: @oltman: esempio semplificato.
voglio solo essere in grado di scrivere
[...] new SomeClass("Lorem", Color.Green)
invece di
[...] new SomeClass("Lorem", null, Color.Green)
C'è una ragione si dispone sia, o è solo un esempio semplificato? – oltman