C# toString

C# toString
In ogni linguaggio di programmazione, dobbiamo modificare il tipo di dati di una variabile a volte. Passare da un tipo di dati a una stringa è impegnativo in alcune lingue, ma è semplice con C#. Il formato stringa è un identificatore completamente qualificato del tipo dell'oggetto, seguito dallo spazio dei nomi (se presente) in cui la sua classe è dichiarata. La funzione ToString () è un metodo della classe oggetto ed è la classe principale di tutte le classi in C#, è disponibile per tutte le classi per impostazione predefinita, come gli altri metodi della classe oggetto. Il metodo toString in C# verrà spiegato in dettaglio in questo articolo.

Cosa è Funzione toString in C# in Ubuntu 20.04?

La funzione toString () in C# converte una rappresentazione di stringa di un oggetto. Quando viene visualizzato un oggetto, la funzione toString () viene utilizzata implicitamente. Tuttavia, dobbiamo invocare esplicitamente la funzione toString () di qualsiasi oggetto. Tutti i tipi di oggetti di riferimento hanno la funzione toString (). Questo è il caso in cui tutti i tipi di riferimento sono ereditati dall'oggetto, che fornisce il metodo toString (). Il nome del tipo viene restituito dalla funzione Tostring () della classe di base di oggetti.

Sintassi del Funzione toString in C# in Ubuntu 20.04

La sintassi generale della funzione toString che utilizziamo in C# è riportata di seguito:

Public String toString ();

Dobbiamo invocare la funzione di toString con il tipo di dati e non passa un parametro in esso. La funzione toString restituisce la raccolta come stringa.

Come usare Funzione toString in C# in Ubuntu 20.04

Per capire come utilizziamo la funzione toString nel linguaggio di programmazione C#, dovremmo dare un'occhiata agli esempi indicati di seguito:

Esempio 1: usando il Funzione toString in C# in Ubuntu 20.04

Il seguente programma di esempio è una semplice funzione di toString. Il tipo di dati di stringa viene utilizzato per la funzione toString e anche il tipo di dati interi utilizzato dalla funzione di toString.

Inizialmente, abbiamo importato la libreria di sistema "utilizzando il sistema" di C# che ci consentirà di chiamare la funzione C# e i metodi richiesti nel programma. Successivamente, la classe viene creata con la parola chiave Specifier di accesso "pubblico". La classe è rappresentata con il nome "MyProgram" e la classe è chiamata funzione principale. Nella funzione principale, abbiamo dichiarato una variabile come "STR1" del tipo di dati di stringa e gli abbiamo assegnato un valore di stringa.

Quindi un'altra variabile viene dichiarata come "int1" del tipo di dati interi e assegnata un valore numerico. La funzione toString è usata qui per le variabili "STR1" e "Int1" e chiamata in nuove variabili "Mystr1" e "Mystr2". Queste variabili vengono passate in un metodo C# WriteLine che stamperà i valori restituiti da queste variabili.

L'output dalla funzione toString utilizzata per diversi tipi di dati è mostrato nella schermata della console in basso:

Esempio 2: Utilizzando la funzione toString per il formato numerico in C# in Ubuntu 20.04

Il metodo Gethash viene utilizzato nel programma sottostante otterrà il valore della funzione toString. La stringa contiene i valori della stringa in formato numerico di seguito:

La libreria di sistema viene utilizzata qui come "Utilizzo del sistema" e la classe è definita come "Demoprogramma". Il blocco di classe è chiamato funzione principale come void statico main (). Nella funzione principale, abbiamo le dichiarazioni variabili che sono rappresentate come "valore1" e "valore2". Le variabili sono impostate su un breve tipo di dati che occupa 2 byte (16 bit) e assegna un valore numerico. Il valore numerico di questa istanza viene convertito nella corrispondente rappresentazione della stringa utilizzando C# INT16.Funzione tostring (). L'int16 è un alias per le parole chiave brevi. La funzione toString è chiamata nel metodo C# WriteLine per le variabili "Value1" e "Value2".

Dopo aver convertito le variabili nella funzione toString, abbiamo usato il metodo GetHashCode che restituisce il codice hash nel valore numerico delle variabili "Value1" e "Value2".Il codice hash fornito dal metodo GetHashCode per gli algoritmi promuove test di uguaglianza degli oggetti veloci. Nell'ultimo metodo WriteLine, abbiamo invocato una funzione uguale che controlla se i codici hash di "Value1" e "Value2" sono uguali o no e restituisce il valore booleano.

L'output della funzione toString e il valore numerico del codice hash sono visualizzati nell'immagine seguente insieme al valore booleano dalla funzione Equals:

Esempio 3: Utilizzando la funzione di toString stack in C# in Ubuntu 20.04

La funzione getType () viene utilizzata nel seguente programma per ottenere il tipo di oggetto corrente. Mostrerà se l'oggetto stack specificato è stato convertito in una stringa:

Abbiamo importato due librerie di sistema "utilizzando il sistema" e "Utilizzo di raccolte di sistema" di C# come richiesto per il codice. Innanzitutto, la classe è definita con il nome "Demo" e poi chiamata la funzione principale della classe. Nella funzione principale, abbiamo creato una pila vuota dell'oggetto “ST1.Quindi, abbiamo usato il metodo push () attraverso il quale abbiamo aggiunto gli elementi nello stack vuoto. La funzione getType () è invocata nel metodo WriteLine per ottenere il tipo di "ST1".Dopo questo, abbiamo un ciclo foreach per l'assegnazione di ST1 a STR1 usando la parola chiave "in". Nel blocco del ciclo foreach, abbiamo la funzione toString per "STR1". Ora, abbiamo usato il metodo GetType per ottenere il tipo "STR1" nel metodo WITELELE.

L'output che otteniamo dall'esecuzione del programma sopra è mostrato sullo schermo del terminale:

Esempio 4: Utilizzo della funzione di toString stack per INT in C# in Ubuntu 20.04

C'è un altro programma di seguito in cui abbiamo illustrato la funzione di toString dello stack per il tipo di dati interi.

Dopo aver importato le librerie di sistema richieste di C#, abbiamo creato una classe e ci abbiamo menzionato come "esempio". La funzione principale è chiamata per la classe "Esempio" e nella funzione principale abbiamo creato prima uno stack vuoto e lo abbiamo dichiarato in uno stack "STK". Quindi abbiamo un metodo push per aggiungere gli elementi allo stack vuoto. Abbiamo aggiunto i quattro valori interi nello stack. Il metodo GetType viene utilizzato nel metodo WriteLine per ottenere il tipo di "STK". È stato utilizzato il ciclo foreach che ha creato un oggetto "A" di tipo intero e ha ottenuto gli elementi da "STK". Il metodo toString viene utilizzato per "STK" insieme al metodo GetType.

I risultati sono mostrati nella seguente immagine:

Esempio 5: utilizzando la funzione toString per il formato orario della data in C# in Ubuntu 20.04

Un DateTime è un oggetto Date che viene convertito in formato stringa usando la funzione toString () della classe DateTime. Il metodo accetta una stringa di formato della data che definisce la rappresentazione della stringa che deve essere utilizzata.

Qui abbiamo una classe "Mydemo" in cui si chiama la sua funzione principale. La funzione principale ha una classe DateTime che dichiara il suo oggetto come "mydate". Abbiamo impostato il tempo di dati come “2022-4-4 21:30:12.004 "con la" nuova "parola chiave per la classe" DateTime ". Quindi abbiamo una variabile "datest" in cui abbiamo usato toString per convertire DateTime in formato stringa. Il metodo WriteLine stamperà il formato stringa di DateTime.

Il datetime in formato stringa è mostrato sullo schermo.

Conclusione

Abbiamo discusso di tutti i modi possibili per mostrare come possiamo usare la funzione toString nel linguaggio di programmazione C#. Innanzitutto, abbiamo la definizione della funzione toString e della sintassi generale che utilizziamo nel codice. Quindi ci siamo spostati sugli esempi della funzione di toString e la abbiamo utilizzato con i diversi tipi di dati. Abbiamo anche esempi di datetime di toString che convertono il tempo della data in formato stringa. Troverai facilità mentre attraverserai la funzione toString qui.