1. Акция на весь декабрь! Получай оплату х2 за уникальные статьи, объемом от 200 слов, если в заголовке темы и теле статьи присутствует слово Python
    Скрыть объявление

Переменная не видна

Тема в разделе ".NET", создана пользователем neomax, 3 июл 2006.

Статус темы:
Закрыта.
  1. neomax

    neomax Гость

    Привет:)
    Написал код, очень простой- один клас и несколько методов. Назначил три переменнъх.
    Проблема в том, что присвоенное значение переменной Х в одном методе не передается той же переменной в следуещем методе.
    Для ясности такой пример:

    public class Alabala
    {
    int x;
    public void ButtonClick()
    {
    int x=4:
    }
    public void ButtonClick2()
    {
    x=x+1
    }
    public void ButtonClick3()
    {

    message.Text = "x =" + x;
    }
    }


    Результат: x = 0. А надо x = 5

    Заранее благодарен.
     
  2. Dr.Gigabit

    Dr.Gigabit Гость

    <!--QuoteBegin-neomax+3:07:2006, 12:20 -->
    <span class="vbquote">(neomax @ 3:07:2006, 12:20 )</span><!--QuoteEBegin-->public void ButtonClick()
    {
    int x=4:
    }
    [snapback]39396" rel="nofollow" target="_blank[/snapback]​
    [/quote]


    Здесь вы объявляете локальную переменную внутри метода, которая ничего общая с филдом класса не имеет. Нужно просто x =4;
     
  3. Pitc

    Pitc Гость


    Код (Text):
    this.x=4;
    this.x=this.x+1;
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей