C # tostring

C # tostring
Dans chaque langage de programmation, nous devons changer parfois le type de données d'une variable. Passer d'un type de données à une chaîne est difficile dans certaines langues, mais il est simple avec C #. Le format de chaîne est un identifiant entièrement qualifié du type de l'objet, suivi de l'espace de noms (le cas échéant) où sa classe est déclarée. La fonction toString () est une méthode de la classe d'objets, et c'est la classe parent de toutes les classes en C #, elle est disponible pour toutes les classes par défaut, comme les autres méthodes de la classe d'objets. La méthode TOSTRING en C # sera expliquée en détail dans cet article.

Qu'est-ce que Fonction de tostring en C # dans Ubuntu 20.04?

La fonction toString () en C # convertit une représentation de chaîne d'un objet. Lorsqu'un objet est affiché, la fonction toString () est utilisée implicitement. Cependant, nous devons invoquer la fonction toString () de tout objet explicitement. Tous les types d'objets référencés ont la fonction toString (). C'est le cas où tous les types de référence sont hérités de l'objet, qui fournit la méthode toString (). Le nom de type est renvoyé par la fonction toString () de la classe de base d'objet.

Syntaxe du Fonction de tostring en C # dans Ubuntu 20.04

La syntaxe générale de la fonction TOSTRING que nous utilisons en C # est donnée ci-dessous:

Public String toString ();

Nous devons invoquer la fonction TOSTRING avec le type de données et il n'y passe aucun paramètre. La fonction TOSTRING renvoie la collection en tant que chaîne.

Comment utiliser Fonction de tostring en C # dans Ubuntu 20.04

Pour comprendre comment nous utilisons la fonction TOSTRING dans le langage de programmation C #, nous devons jeter un œil aux exemples ci-dessous:

Exemple 1: Utilisation du Fonction de tostring en C # dans Ubuntu 20.04

Le programme d'exemple suivant est une fonction tostring simple. Le type de données de chaîne est utilisé pour la fonction TOSTRING ainsi que le type de données entier utilisé la fonction TOSTRING.

Initialement, nous avons importé la bibliothèque système «Utilisation du système» de C # qui nous permettra d'appeler la fonction C # et les méthodes requises dans le programme. Après cela, la classe est créée avec le mot-clé de spécificateur d'accès «public». La classe est représentée avec le nom «MyProgram» et la classe est appelée la fonction principale. Dans la fonction principale, nous avons déclaré une variable comme «STR1» du type de données de chaîne et lui avons attribué une valeur de chaîne.

Ensuite, une autre variable est déclarée «INT1» du type de données entier et attribué une valeur numérique. La fonction TOSTRING est utilisée ici pour les variables «STR1» et «INT1» et appelée dans de nouvelles variables «Mystr1» et «Mystr2». Ces variables sont passées dans une méthode C # Writeline qui imprimera les valeurs renvoyées de ces variables.

La sortie de la fonction TOSTRING utilisée pour différents types de données est affichée dans l'écran de la console ci-dessous:

Exemple 2: Utilisation de la fonction TOSTRING pour le format numérique en C # dans Ubuntu 20.04

La méthode Gethash est utilisée dans le programme ci-dessous qui obtiendra la valeur de la fonction TOSTRING. La chaîne contient les valeurs de chaîne de format numérique ci-dessous:

La bibliothèque système est utilisée ici comme «Utilisation du système» et la classe est définie comme «démoprogramme». Le bloc de classe est appelé la fonction principale comme statique void main (). Dans la fonction principale, nous avons les déclarations variables qui sont représentées comme «Value1» et «Value2». Les variables sont définies sur un type de données court qui occupe 2 octets (16 bits) et attribue une valeur numérique. La valeur numérique de cette instance est convertie en sa représentation de chaîne correspondante à l'aide du C # INT16.Fonction toString (). L'INT16 est un alias pour les mots clés courts. La fonction TOSTRING est appelée dans la méthode C # WriteLine pour les variables «Value1» et «Value2».

Après avoir converti les variables dans la fonction TOSTRING, nous avons utilisé la méthode GethashCode qui renvoie le code de hachage en valeur numérique des variables "Value1" et "Value2".Le code de hachage fourni par la méthode GethashCode pour les algorithmes favorise les tests d'égalité des objets rapides. Dans la dernière méthode WriteLine, nous avons invoqué une fonction égale qui vérifie si les codes de hachage de la «valeur1» et «valeur2» sont égaux ou non et renvoie la valeur booléenne.

La sortie de la fonction TOSTRING et la valeur numérique du code de hachage sont affichées dans l'image ci-dessous avec la valeur booléenne de la fonction égal:

Exemple 3: Utilisation de la fonction de tostring de pile en C # dans Ubuntu 20.04

La fonction getType () est utilisée dans le programme suivant pour obtenir le type de l'objet actuel. Il montrera si l'objet de pile spécifié a été converti en une chaîne:

Nous avons importé deux bibliothèques système «à l'aide du système» et «l'utilisation des collections de systèmes» de C # comme requis pour le code. Tout d'abord, la classe est définie avec le nom «démo» puis appelé la fonction principale de la classe. Dans la fonction principale, nous avons construit une pile vide de l'objet «ST1.Ensuite, nous avons utilisé la méthode push () à travers laquelle nous avons ajouté les éléments dans la pile vide. La fonction getType () est invoquée dans la méthode WriteLine pour obtenir le type de «ST1».Après cela, nous avons une boucle foreach pour attribuer le ST1 au STR1 en utilisant le mot-clé «in». Dans le bloc de la boucle foreach, nous avons la fonction de toString pour «str1». Maintenant, nous avons utilisé la méthode GetType pour obtenir le type «STR1» dans la méthode Witline.

La sortie que nous obtenons en exécutant le programme ci-dessus est affichée sur l'écran du terminal:

Exemple 4: Utilisation de la fonction de tostring de pile pour int dans C # dans Ubuntu 20.04

Il y a un autre programme ci-dessous où nous avons illustré la fonction de tostring de pile pour le type de données entier.

Après avoir importé les bibliothèques système requises de C #, nous avons créé une classe et l'avons mentionnée comme «l'exemple». La fonction principale est appelée pour le «exemple» de classe et dans la fonction principale, nous avons créé d'abord une pile vide et l'avons déclaré dans un objet de pile «STK». Ensuite, nous avons une méthode de poussée pour ajouter les éléments à la pile vide. Nous avons ajouté les quatre valeurs entières dans la pile. La méthode GetType est utilisée dans la méthode WriteLine pour obtenir le type de «STK». La boucle Foreach a été utilisée qui a créé un objet «A» de type entier et a obtenu les éléments de «STK». La méthode TOSTRING est utilisée pour «STK» avec la méthode GetType.

Les résultats sont présentés dans l'image suivante:

Exemple 5: Utilisation de la fonction toString pour le format de date de date en C # dans Ubuntu 20.04

Un DateTime est un objet date qui est converti en format de chaîne à l'aide de la fonction toString () de la classe DateTime. La méthode accepte une chaîne de format de date qui définit la représentation de chaîne qui doit être utilisée.

Ici, nous avons une classe «Mydemo» dans laquelle sa fonction principale est appelée. La fonction principale a une classe DateTime qui déclare son objet comme «mydate». Nous avons défini l'heure des données comme «2022-4-4 21:30:12.004 ”avec le« nouveau »mot-clé pour la classe« DateTime ». Ensuite, nous avons une variable «Datestr» dans laquelle nous avons utilisé ToString pour convertir DateTime au format de chaîne. La méthode WriteLine imprimera le format de chaîne de DateTime.

La datetime au format de chaîne est affichée à l'écran.

Conclusion

Nous avons discuté de toutes les façons possibles de montrer comment nous pouvons utiliser la fonction TOSTRING dans le langage de programmation C #. Tout d'abord, nous avons la définition de la fonction TOSTRING et la syntaxe générale que nous utilisons dans le code. Ensuite, nous avons passé aux exemples de la fonction TOSTRING et l'avons utilisé avec les différents types de données. Nous avons également des exemples de toString Datetime qui convertissent la date de la date au format de chaîne. Vous trouverez la facilité tout en passant par la fonction TOSTRING ici.