Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 13 su 13
  1. #11
    Ciao, grazie della risposta, in effetti non sapevo che la stringa partiva da zero, apparte questo, ho provato a fare delle prove, scusate il gioco di parole..

    praticamente ho sommato i primi due caratteri nella textbox per poi farli vedere in un textblock, il risultato mi ha stupito:

    provando a digitare 99 nella textbox, come risultato mi da 114!

    il codice di questa prova è questo:

    codice:
    String Data1 = textBox10.Text; 
    String Data2 = textBox11.Text; 
    int prova = Data1[0] + Data1[1]; 
    textBlock36.Text = prova.ToString();
    non so dove sbaglio, e non lo riesco a capire! Ma soprattutto perchè esce 114, se fosse considerato come un intero casomai dovrebbe venire 18, secondo me. Ma sicuramente mi sbaglio.

  2. #12
    Utente di HTML.it L'avatar di Vinsent
    Registrato dal
    May 2011
    Messaggi
    314
    Originariamente inviato da andreii27
    non so dove sbaglio
    neanch' io , non conosco il C#...vado ad intuito...
    Per il 114 credo che "int prova = Data1[0] + Data1[1];" converta il carattere nel valore decimale in ASCII e poi faccia la somma, il nove corrisponde a 57...se scrivi 89 dovrebbe restituire 113 (56+57).
    http://msdn.microsoft.com/it-it/libr...(v=vs.80).aspx
    Puoi provare a convertire il "carattere in numero", dai un ' occhiata qui:
    http://msdn.microsoft.com/it-it/library/cdb0at4t.aspx

  3. #13
    Hai ragione, quanti problemi sto c -.- bello delphi, vabbe.. ora va, si blocca con le if successive :/ grazie per l'aiuto

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 © 2026 vBulletin Solutions, Inc. All rights reserved.