C# Tryparerse

C# Tryparerse
Durante la programmazione, potresti aver utilizzato molti tipi di funzioni di conversione nei linguaggi di programmazione orientati agli oggetti per convertire un tipo di variabile in un altro, specialmente in C ++ e Python. La programmazione C# ha escogitato il metodo "Tryparerse" dal suo "sistema.Classe IO ”per convertire qualsiasi rappresentazione di stringa per numeri, caratteri, stringhe e caratteri speciali a intero o tipo di carattere. Discuteremo anche di quali tipi di stringhe non possono essere convertiti usando la funzione Tryparerse. Quindi, iniziamo con la creazione di file C#.

Esempio # 01:

Facciamo un nuovo inizio utilizzando la funzione TryParse del "Sistema.Classe io ”in C# per convertire un tipo di valore in un altro. Quindi, abbiamo avviato il nostro codice con l'utilizzo della libreria C# "Sistema". Dopo questo, abbiamo usato il "sistema.Classe IO "all'interno di questo codice C# per utilizzare la funzione" TryParse ". Abbiamo creato una semplice classe "test" che contiene una singola funzione, i.e., La funzione principale () incorporata di C#.

Questa funzione principale () inizia dall'intero "n" che definisce la sua prima riga mentre la stringa "s" è stata inizializzata con un valore "14" come stringa. Sebbene 14 sia un numero, si trova anche nella categoria delle stringhe. Abbiamo inizializzato una variabile booleana "Z" che ha preso il valore "int" analizzato dalla funzione "tryparse" della classe "IO". Questa funzione TryParse () utilizza la stringa "s" in essa per analizzarla come valore INT alla variabile "N" utilizzando la parola chiave "out" nei parametri.

Se la stringa "s" viene analizzata correttamente alla variabile tipo "int" "N", la funzione Tryparerse () restituirà "vero" else "false" alla variabile "z" di tipo booleano. La console.L'istruzione di funzione WriteLine () viene utilizzata per visualizzare il valore della variabile booleana "Z" per indicare se la stringa può essere presentata numericamente o no.

Dopo aver salvato il nostro codice, l'abbiamo compilato con il compilatore "MCS" di C#al terminale di Ubuntu 20.04. Se il compilatore "MCS" non è installato, prova prima a installarlo. Questa compilazione genererà un nuovo file "exe" nella stessa posizione in cui si trova il tuo file "CS". Per eseguire il codice già compilato, è necessario utilizzare questo file "exe" nel terminale all'interno dell'istruzione di runtime "mono". L'output mostra che la stringa "s" può essere presentata come valore numerico.

Esempio # 02:

Nel nostro secondo esempio, esamineremo l'uso della funzione Tryparerse per verificare se un tipo specifico di valore variabile può essere convertito in un carattere, i.e., Qualsiasi personaggio, numeri, caratteri speciali, ecc. Quindi, abbiamo iniziato questo esempio con la libreria "Sistema" e "Sistema.Uso della biblioteca io ". La classe di test ha una singola funzione main () che definisce una variabile di carattere “C” e variabile booleana “Z."

La funzione TryParse () viene utilizzata 4 volte per verificare se i valori "M", "&," "145" e "R" possono essere analizzati in caratteri o no. In tal caso, il valore reale verrà restituito alla variabile "z" altrimenti "false."La console.L'istruzione di funzione WriteLine () è stata utilizzata per ciascuno dei valori dopo l'uso del TryParse, per visualizzare il valore di una variabile “Z."Un'altra console.La funzione WriteLine () viene utilizzata per ogni valore per convertirlo in una stringa e visualizzarla nella shell. Ora, il codice è completato qui.

Dopo aver compilato ed eseguito questo codice sulla shell con comandi "MCS" e "Mono", siamo diventati veri per i primi due e l'ultimo valore. Mentre per il terzo valore, restituisce falso, io.e., Il numero non può essere analizzato in un tipo di carattere. La conversione della stringa di ciascun valore viene visualizzata anche nella nostra schermata mostrata di seguito.

Aggiorniamo lo stesso codice e utilizziamo altri valori per verificare che la funzione TryParse funzioni. Questa volta abbiamo usato i tipi di "Helloworld", "," e "" nella funzione Tryparerse e salvando il loro risultato booleano all'interno della variabile "Z".

Dopo aver compilato ed eseguito il codice sopra aggiornato, abbiamo ottenuto false per il primo e il terzo valore dal codice mentre il secondo visualizzava "vero" come output, i.e., Lo spazio può essere analizzato alla variabile del tipo di carattere. Mentre una stringa di più di un personaggio si è unita a operatori speciali non può essere convertita. Pertanto, non esiste una rappresentazione di stringa anche di questi valori.

Esempio # 03:

Vediamo se una stringa di caratteri misti può essere analizzata in una variabile intera usando la funzione TryParse di C#. Quindi, stiamo usando la stessa struttura del codice C# e inizializza una variabile stringa con il valore dei caratteri misti, i.e., “$%^."È stata dichiarata una variabile di tipo intero" N "e un tipo booleano" Z ". La funzione TryParse è stata utilizzata successivamente per analizzare il valore della stringa "S" alla variabile intera "N" e salvare il risultato restituito alla variabile "Z".

L'istruzione "if" è stata utilizzata qui per verificare se il valore della variabile "z" è vero o no. Se è vero, è necessario visualizzare il valore della variabile "N" appena analizzata dalla funzione TryParse usando la console.Dichiarazione del metodo WriteLine (). Altro, la console.La funzione WriteLine () visualizzerà che il valore non è stato analizzato in un numero intero usando la stringa variabile “S."Questo codice è pronto per l'uso ora.

Dopo la compilazione e l'esecuzione dei file "CS" e "EXE", dobbiamo sapere che il valore della stringa "S" non può essere analizzato in un numero intero in C# con l'aiuto di una funzione TryParse.

Esempio # 04:

Facciamo il nostro ultimo esempio per questa guida tutorial per utilizzare la funzione TryParse di C# per verificare la possibilità di conversione della stringa ad altri tipi. Questa volta, abbiamo dichiarato un array di tipo di stringa "arr" nel nostro codice C# e lo abbiamo assegnato 8 valori diversi e misti. Il ciclo "foreach" è stato inizializzato per iterare i valori di questo array di stringhe che prendono iterazioni all'interno della variabile "V."

Ad ogni iterazione, verrà inizializzata una variabile intera "N" e una variabile booleana "Z" e verrà utilizzata una funzione TryParse per analizzare il valore di "V" indice di corrente di un array "arr" alla variabile intera "n."Se questo passaggio ha avuto successo, TryParse restituirà" True "a" Z "variabile o restituirà" Falso."Se il valore di" z "è vero, l'istruzione" if "continuerà a mostrare che il valore della stringa" v "è stato analizzato o convertito in intero" n."Altrimenti la parte mostrerà che il valore non è stato convertito in forma intera.

Dopo questo completamento del codice, abbiamo compilato ed eseguito il suo file "EXE". Mostra che la conversione degli indici 0, 1, 5, 6 e 7 valori non è riuscita, mentre i valori su indici dell'indice 2, 3 e 4 sono stati convertiti correttamente.

Conclusione:

Questa guida è stata piena di semplici esempi di utilizzo della funzione C# TryParse () dalla sua classe "IO". Abbiamo discusso usando TryParse () per convertire una stringa di numeri, caratteri speciali e valori misti in tipo intero o carattere. Abbiamo discusso di come un carattere nullo o spaziale non può essere convertito in un tipo intero mentre lo spazio può essere convertito in un tipo di "carattere". In parole semplici, qualsiasi stringa con un singolo valore di carattere può essere convertita in un tipo di carattere e per quanto riguarda i tipi di interi possono essere convertiti in "int."