не понятное поведение переменных
От: Аноним  
Дата: 01.10.12 06:12
Оценка:
Привет!
Вопрос думаю не сложный,но лыжи не едут,прошу объяснить.

В коментах кода те участки которые я не понял поведение.
 class Program
    {
        static int i=0; 

        static void Main(string[] args)
        {
          Program.i=5;  //какой переменной присвоилось значение ?
          int i=7; //на данный момент я объявил переменную i = 7 всё ок,НО почему переменной класса static int i=0; присвоилось значение 7?
          i = 1; //тут опять же меняется локальная переменная i и с ней же глобальная соответственно 
        }
    }

заранее спасибо за ответ.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.