• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

zeroonnet

Usar uma var em várias funções do code...

6 mensagens neste tópico

Boas,

epá tenho algo assim

public void bla()
{
   int hey = 1;
}

public void bla2()
{
   listbox1.items.add(hey); // só que aqui ele não detecta o hey e não sei como meto essa var "global" :S
}

Ajudem ai sff xD

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Assim detecta:

class xpto()
{
    private int hey = 0;

    public xpto()
    {
    }

    public void bla()
    {
       hey = 1;
    }
     
    public void bla2()
    {
       listbox1.items.add(hey); // só que aqui ele não detecta o hey e não sei como meto essa var "global" :S
    }
}

Toma em atenção que a variável "hey" só pode ser acedida por métodos da mesma classe, já que foi declarada como private.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Hmm.. Porquê? esse não é um método muito bom em POO, se quiseres declara variáveis que sejam usadas em vários métodos da classe tens de fazer assim...

Outra forma é passar o valor por parâmetros:


    public void bla()
    {
       int hey = 1;
       bla2(hey);
    }
     
    public void bla2(int hey)
    {
       listbox1.items.add(hey); // só que aqui ele não detecta o hey e não sei como meto essa var "global" :S
    }

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

epa mas eu preciso de a declarar dentro do public void bla() :S

Precisas de declarar dentro do bla ou precisas de modificar dentro do bla?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora