[c#] variabili tra metodi, calcolatrice

domenica 09 settembre 2007 - 18.38

bejelit Profilo | Newbie

ciao a tutti, sono un nuovo iscritto e questo è il mio primo post.
sono un principiante in materia di c# e prog. ad oggetti, sto realizzando la mia prima applicazione, una calcolatrice, e già ho qualche problema.


all'interno della classe generale della form ho i vari metodi, sul metodo degli operatori ho fatto in modo che, prima di scrivermi sul display il segno dell'operatore mi venga salvato nella variabile operatore1 il valore fino a quel momento presente sul display.

nel metodo che dovrebbe farmi il risultato una volta premuto uguale dovrei richiamare la variabile operatore1 ma naturalmente non mi viene letta in quanto fa parte di un altro metodo.

la mia domanda è come faccio a far leggere una variabile tra metodi di una stessa classe.
se non si può come risolvo?
come salvo il valore di operatore1 per poi riprenderlo in qualsiasi momento?

spero di essere stato chiaro

SSUPERPIPPO Profilo | Guru

Devi dichiarare le variabili da condividere a livello di classe.

Esempio di dichiarazione delle variabili:

public class Test {

private string TuaVariabile; <== Questa variabile ha un ambito di classe e quindi è utilizzabile da tutti i metodi

private void MetodoDiprova() {
string TuaVariabile; <== Questa invece esaurisce il suo ambito nella routine per cui non è visibile all'esterno della stessa
}
}


Spero di essermi spiegato bene, ciao

Alessandro

http://blogs.dotnethell.it/alebadalin

bejelit Profilo | Newbie

ciao è grazie, ti sei spiegato benissimo.
a livello teorico ho capito, domani faccio altre prove.

ho un dubbio però, ammettiamo che io dichiari la variabile a livello di classe, poi posso richiamarla dentro un metodo, cambiargli valore ed utilizzarla con il nuovo valore dentro altri metodi?

è fattibile?

SSUPERPIPPO Profilo | Guru

>ciao è grazie, ti sei spiegato benissimo.

Di nulla

>a livello teorico ho capito, domani faccio altre prove.

bene, se hai dubbi sono a disposizione

>ho un dubbio però, ammettiamo che io dichiari la variabile a livello di classe, poi posso richiamarla dentro un metodo, cambiargli >valore ed utilizzarla con il nuovo valore dentro altri metodi?

>è fattibile?

Certo! La variabile dichiarata a livello di classe, può essere modificata da qualunque metodo e chiaramente mantiene il valore impostato anche al di fuori del metodo stesso.

Ciao

Alessandro

http://blogs.dotnethell.it/alebadalin
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5