Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2014
    Messaggi
    110

    [c#] somma risultati metodi

    Ciao,
    ho una wpf con diverse finestre.
    in ognuna di queste ho molti textbox, e un metodo void che mi fa la somma dei dati inseriti nei textbox.

    In un altra finestra dovrei fare la somma di tutti i risultati delle somme dei metodi .
    ho provato ad istanziare nomefinestra fin = new nome finestra();
    poi però facendo "fin.qualcosa " non riesco a visualizzare il nome della variabile(risultato della somma nel metodo) ma mi da' solo "fin.nome del metodo".

    logicamente cosi non mi fa sommare i metodi.

    In parole povere vorrei visualizzare la variabile che nel metodo era uguale alla somma

    faccio un esempio:
    public void somma()
    {
    int a = int b + int c
    }

    ecco vorrei visualizzare int a all'esterno della sua classe/finestra wpf.


  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Non so se ho capito bene ma se il metodo è void non potrai restituire nulla ...

    Se a e b sono membri della classe allora

    codice:
    public int somma()
    {
          return(b+c);
    }
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2014
    Messaggi
    110
    Si giusto
    in questo modo potro visualizzare/utilizzare il risultato in un altra classe?

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Essendo un metodo pubblico sì ma ovviamente dovrai avere un oggetto della prima classe.

    Ti suggerisco un libro di base di programmazione OOP altrimenti si rischia di fare confusione ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2014
    Messaggi
    110
    Si certo prima mi creo l oggetto.
    grazie sto studiando ma logicamente a volte nella pratica mi blocco.
    grazie ciao

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2014
    Messaggi
    110
    niente da fare.
    ecco il mio codice:

    classe Fuel : Window

    public double SommaMomVertFuel()
    {
    return ( momvert1dr + momvert1sn + momvert2dr +
    +momvert2sn + momvert3dr +momvert3sn + momvert4dr + momvert4sn +
    + momvert5dr +momvert5sn + momvert6dr + momvert6sn);
    }

    classe Condizioni dove devo vedere il return di SommaMomVertFuel:

    public partial class Condizioni : Window
    {
    Fuel fuel = new Fuel();




    public Condizioni()
    {
    InitializeComponent();


    textbox1.text = (double.Parse(fuel.SommaMomVertFuel)).ToString();
    }

    }

    come faccio a vedere il return di SommaMomVertFuel nel textbox1.

    il problema è che non lo vedo ed in piu vorrei sommarne diversi di return di metodi di altre finestre.

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Semmai

    textbox1.text = fuel.SommaMomVertFuel().ToString();

    Ma non ho capito cosa non va ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2014
    Messaggi
    110
    sì grazie . sono andato per cartoni!!!!

    ho corretto ed ho inserito l'atro return dell 'altro metodo per fare la somma:

    textbox1.text = (fuel.SommaMomVertFuel() + fuel.SommaMomLongFuel()).ToString();

    errori non me ne da ora provo

    grazie !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2014
    Messaggi
    110
    ok l'ho fatto.

    solo che se nel textbox1 mi lascia sempre "0".
    eppure ho provato per sicurezza a fare la stessa operazione in un altro textbox nella stessa classe dei metodi e non mi da problemi

  10. #10
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ma l'oggetto istanziato è un altro ?

    Per intenderci, questo oggetto

    Fuel fuel = new Fuel();

    è quello giusto? I valori delle sue proprietà su cui operi le somme sono corrette?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.