public int[] GetNumbers()
 {
     if (ba==null)
       ba= new NumPrinter(20);
      for (int i = 0; i > b.Length; i++)
      {
      if (b[i] % 2 == 0)
      {
          b[i] = i++;
      }
      }
     return b;
 }
示例#2
0
 static void Main(string[] args)
 {
     Adapter adapter = new Adapter();
     adapter.SayHello();
     ProxyNumPrinter proxy = new ProxyNumPrinter();
     NumPrinter se = new NumPrinter(20);
     Stopwatch sy = new Stopwatch();
     sy.Start();
     proxy.GetNumbers();
     sy.Stop();
     Console.WriteLine("Время выполнения GetNumbers у прокси {0}",sy.Elapsed);
     sy.Restart();
     se.GetNumbers();
     sy.Stop();
     Console.WriteLine("Время выполнения GetNumbers у NumPrinter {0}", sy.Elapsed);
     Console.ReadLine();
 }
 public ProxyNumPrinter()
 {
     NumPrinter ba = new NumPrinter(20);
      b = ba.GetNumbers();
 }