Risipa de key_press | Programare

Programare .Net | Tehnici de programare | Tutoriale | Lectii si exemple

Risipa de key_press | Programare - Programare .Net | Tehnici de programare | Tutoriale | Lectii si exemple

Test CSharp #1

using System;

namespace Quiz1
{
    class Program
    {
        static void Main(string[] args)
        {
            int i = 0;
            double d = 1.0 / 0;
            try
            {
                i = 1;
                d = 2.0 / 0;
                i = 2 / String.Empty.Length ;
                i = 3;
            }
            catch
            {
                Console.WriteLine(i);
            }

            Console.ReadLine();
        }
    }
}

Care va fi valoarea lui i afisata in consola?

  • 0
  • 1
  • 3
  • Category: Uncategorized
    • Bogdan says:

      Valoarea afisata va fi 1 deoarece firul executiei se opreste la linia ” i = 2 / String.Empty.Length ;”
      Nu prea se poate o impartire la zero.

      October 19, 2011 at 7:50 am
    • marius says:

      Asa este. As mai vrea sa adaug ca double suporta PositiveInfinity, ceea ce face ca rezultatul impartirii acestuia la zero sa nu genereze exceptie.

      October 19, 2011 at 9:34 am
    • Bogdan says:

      Asteptam postari noi :)

      November 16, 2011 at 2:23 pm

    Your email address will not be published. Required fields are marked *

    *