Di seguito un quiz a quattro mani con Matteo Spreafico, risultato di un bellissimo e lunghissimo chat:
Cosa stampa a video questo snippet?
struct Foo
{
public static implicit operator bool(Foo value)
{
return value != null;
}
}
class Test
{
static void Main()
{
if (new Foo())
{
System.Console.WriteLine("Ciao");
}
}
}
- 1. niente
- 2. Ciao
- 3. non compila
- 4. runtime exception