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

Quiz Sharp 17 (ispirato da un post di Cyrus Najmabadi)

Questo quiz è ispirato da un bellissimo post di Cyrus Najmabadi (C# IDE Team) - che solo a maggio ha postato nel suo blog per 73 volte! :-)

using System;

class C1
{
  public static void M(Weird w)
  {
    w.ToString();
    Console.WriteLine(w.ToString());
  }
}

class C2
{
  public static void M(Weird w)
  {
    NewMethod(w);
    Console.WriteLine(w.ToString());
  }

  private static void NewMethod(Weird w)
  {
    w.ToString();
  }
}

struct Weird
{
  private int _i;

  public Weird(int i)
  {
    _i = i;
  }

  public override string ToString()
  {
    _i++;
    return _i.ToString();
  }
}

class Foo
{
  static void Main()
  {
    Weird w = new Weird(0);
    C1.M(w);
    C2.M(w);
    Console.Read();
  }
}

Cosa viene visualizzato a console?

  • A.
    2
    1
  • B.
    2
    2
  • C.
    2
    4

Print | posted on giovedì 3 giugno 2004 18:43 | Filed Under [ Quiz Sharp ]

Powered by:
Powered By Subtext Powered By ASP.NET