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

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

Наш партнер Genesis Hackspace
Статус темы:
Закрыта.
  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;
     
Загрузка...
Похожие Темы - Переменная не видна
  1. IvanFuture
    Ответов:
    0
    Просмотров:
    1.169
  2. slavon-x86
    Ответов:
    10
    Просмотров:
    4.859
  3. slavon-x86
    Ответов:
    2
    Просмотров:
    2.806
  4. slavon-x86
    Ответов:
    3
    Просмотров:
    2.310
  5. PeaceMaker
    Ответов:
    9
    Просмотров:
    78
Статус темы:
Закрыта.

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