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

Programme C# pour obtenir et imprimer des arguments de ligne de commande à l'aide de classes d'environnement

PHPz
Libérer: 2023-09-09 08:29:02
avant
846 Les gens l'ont consulté

使用环境类获取和打印命令行参数的 C# 程序

Présentation

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.

Que sont les classes d'environnement en C# ?

À 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.

Algorithme

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.

Exemple

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);
   }
}
Copier après la connexion

Sortie

E:\> example.exe This is a demo text
Command Line Arguments:
example.exe This is a demo text
Copier après la connexion

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.

Complexité temporelle

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.

Conclusion

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!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal