Maison >développement back-end >Tutoriel C#.Net >Programme C# pour obtenir et imprimer des arguments de ligne de commande à l'aide de classes d'environnement
Voyons comment écrire un programme C# à l'aide des classes d'environnement d'outils C# pour obtenir et imprimer des arguments de ligne de commande à l'aide des classes d'environnement. Après avoir tout connu sur C#, nous allons maintenant comprendre l'une des utilisations de la classe system.environment en C#, puis nous apprendrons à écrire un programme qui récupère et imprime les arguments de ligne de commande. Fondamentalement, il acceptera une chaîne comme paramètre et donnera son type de retour sous forme de chaîne. Avant de plonger dans le programme, nous devons comprendre en détail ce que sont les classes d’environnement, alors apprenons-les.
À moins que vous n'appreniez le bootstrap, il est probablement très logique d'obtenir des informations sur une classe en comprenant la signification littérale de son nom ! Parce qu'en ce qui concerne le bootstrap, ils ont une manière laide d'attribuer des noms aux classes, mais ce n'est pas le cas lors de l'apprentissage du C#. Les classes d'environnement C# font exactement ce que vous expliquez avec leurs noms. Il aide à comprendre l'environnement actuel et nous permet de modifier la plateforme actuelle. Il fournit également des informations pertinentes sur les différents systèmes d'exploitation.
Les autres utilisations de la classe d'environnement incluent des informations sur le nombre de processeurs, le nom du réseau informatique, la version du système d'exploitation utilisée, le nom d'utilisateur actuel et le répertoire actuel.
Les classes d'environnement en C# se composent de diverses fonctions et propriétés utilisées pour compléter divers utilitaires comme mentionné ci-dessus, comme indiqué ci-dessous
Environnement.CommandLine
Environnement.CurrentDirectory
Environment.OSVersion.ToString()
Environment.MachineName.ToString()
Environment.ProcessorCount.ToString()
Dans cet article, nous découvrirons en détail la fonction Environment.CommandLine pour obtenir et imprimer les paramètres de ligne de commande, comprenons donc l'énoncé du problème à l'aide d'un exemple.
L'algorithme ci-dessous vous donnera une compréhension complète du code qui utilise les classes d'environnement pour obtenir et afficher les paramètres de ligne de commande. Nous examinerons l'approche étape par étape pour mieux comprendre le code.
Étape 1- Créez une classe appelée Tutotorialspoint.
Étape 2 − Puisque le type de retour de la fonction CommandLine() est une chaîne, nous déclarons une variable de type de données chaîne pour capturer la valeur.
Étape 3 −Utilisez la fonction Environment.CommandLine() pour stocker les paramètres dans la variable de type de données chaîne créée ci-dessus.
Étape 4− Utilisez la fonction standard Console.WriteLine() pour afficher les données.
Cet algorithme vous aidera à écrire facilement le code correct pour l'énoncé du problème ci-dessus, jetons maintenant un œil à son code.
Supposons que l'utilisateur exécute un fichier .exe sur la ligne de commande et souhaite envoyer les paramètres comme "Ceci est un texte de démonstration", alors notre programme doit afficher la sortie comme "Ceci est un texte de démonstration". Comprenons comment le programme exécute les fonctions ci-dessus.
// A program to get and print the command line arguments // with the help of Environment Class using C# using System; class TutotrialsPoint{ static public void Main() { //Declare a variable of string data type to hold the value of arguments string Result = “”; /* With the help of CommandLine property accessing the command line arguments passed by the users. */ Result = Environment.CommandLine; // Printing the argument Console.WriteLine("Command Line Arguments: " +Result); } }
E:\> example.exe This is a demo text Command Line Arguments: example.exe This is a demo text
REMARQUE - Ce code s'exécutera avec succès sur votre compilateur, mais il ne donnera le résultat souhaité que lorsqu'il sera exécuté via la ligne de commande avec les paramètres appropriés transmis par l'utilisateur. Sur n'importe quel compilateur standard, il n'affichera aucune sortie en raison d'arguments insuffisants fournis par l'utilisateur.
Le programme ci-dessus ne contient qu'une fonction prédéfinie appelée Environment.CommandLine(), qui est une fonction de type hardcore en lecture seule en C# et nous ne pouvons pas comprendre son fonctionnement interne, donc la complexité temporelle dans ce cas est définitivement impossible.
Vous êtes arrivé si vite, n'est-ce pas ? Dans cet article, nous avons découvert les classes d'environnement en C#. Nous avons vu plusieurs utilitaires de la classe system.environment, tels que la fourniture d'informations sur la version du système d'exploitation, le nom du répertoire et des informations sur la plate-forme actuelle, mais nous avons mis en évidence la fonction Environment.CommandLine() pour récupérer les paramètres transmis par l'utilisateur sur la ligne de commande Exécuter
Nous avons vu l'algorithme d'écriture du code, puis le code de travail pour accéder et afficher les paramètres fournis par l'utilisateur, et à la fin de l'article nous avons discuté de la complexité temporelle du problème. Notre article se termine donc ici. Nous espérons que cet article a amélioré votre compréhension de C#.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!