En C#, Environment Class proporciona información sobre la plataforma actual y manipula la plataforma actual. Es útil para obtener y configurar diversa información relacionada con el sistema operativo. Podemos usarlo de tal manera que recupere información de argumentos de línea de comandos, información de códigos de salida, información de configuración de variables de entorno, información de contenido de la pila de llamadas y tiempo desde el último arranque del sistema en milisegundos. Con solo usar algunos métodos predefinidos podemos obtener la información del Sistema Operativo usando la clase Environment y el método GetEnvironmentVariable() es uno de ellos. Este método se utiliza para encontrar las variables de entorno. Se sobrecarga de dos maneras diferentes:
1. GetEnvironmentVariable(String): este método se utiliza para encontrar las variables de entorno del proceso actual. Encontrará todas las variables de entorno con sus valores. Recuerde siempre que el nombre de la variable de entorno distingue entre mayúsculas y minúsculas en macOS y Linux, pero en Windows no distingue entre mayúsculas y minúsculas.
Sintaxis:
public static string? GetEnvironmentVariable (string varstring);
Donde el parámetro varstring es de tipo string y representará el nombre de la variable de entorno.
Retorno: este método devolverá el nombre de la variable de entorno. O devuelva nulo cuando no se encuentre la variable de entorno.
Excepciones: este método arrojará la siguiente excepción:
- SecurityException: esta excepción ocurre solo cuando la persona que llama no tiene el permiso otorgado para realizar esta operación.
- ArgumentNullException: esta excepción se produce cuando la variable es nula.
2. GetEnvironmentVariable(String, EnvironmentVariableTarget): este método se usa para encontrar las variables de entorno del proceso actual o de la clave de registro del sistema operativo Windows para la máquina local o el usuario actual. Recuerde siempre que el nombre de la variable de entorno distingue entre mayúsculas y minúsculas en macOS y Linux, pero en Windows no distingue entre mayúsculas y minúsculas.
Sintaxis:
public static string? GetEnvironmentVariable (string varstr, EnvironmentVariableTarget t);
Este método tendrá dos parámetros llamados varstr y t. Aquí, varstr representa el nombre de la variable de entorno y t representa el valor EnvironmentVariableTarget.
Retorno: este método devolverá el nombre de la variable de entorno. O devuelva nulo cuando no se encuentre la variable de entorno.
Excepciones: este método arrojará la siguiente excepción:
- SecurityException: esta excepción ocurre solo cuando la persona que llama no tiene el permiso otorgado para realizar esta operación.
- ArgumentNullException: esta excepción se produce cuando la variable es nula.
- ArgumentException: esta excepción se produce cuando el destino no es un valor de EnvironmentVariableTarget válido.
Ejemplo:
C#
// C# program to illustrate how to find the // environment variables Using Environment Class using System; using System.Collections; class GFG{ static public void Main() { // Create a IDictionary to get the environment variables IDictionary data = Environment.GetEnvironmentVariables(); // Display the details with key and value foreach (DictionaryEntry i in data) { Console.WriteLine("{0}:{1}", i.Key, i.Value); } } }
Producción:
USER:priya GOPATH:/Users/priya/Documents/go rvm_stored_umask:022 rvm_version:1.29.12 (latest) HOME:/Users/priya rvm_bin_path:/Users/priya/.rvm/bin Press any key to continue...
Publicación traducida automáticamente
Artículo escrito por sravankumar8128 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA