Close Menu
Código Simples .NETCódigo Simples .NET
    Facebook X (Twitter) Instagram
    Trending
    • NewSQL em 2025: O Estado Atual, Tendências e o Futuro dos Bancos de Dados Relacionais Escaláveis
    • 12 Regras Essenciais para Reduzir a Latência de Aplicações
    • Cache Hit Ratio: Como uma Simples Métrica Pode Revolucionar sua Arquitetura
    • Como a Uber calcula o tempo estimado de chegada
    • 30 APIs Gratuitas para desenvolvedores
    • Por que escalar escrita é tão mais difícil do que escalar leitura?
    • MongoDB Analyzer para .NET: Visualize e otimize suas consultas de forma simples
    • Cardinalidade: O Conceito que Transforma o Desempenho de Bancos de Dados SQL e NoSQL
    Facebook X (Twitter) Instagram
    Código Simples .NETCódigo Simples .NET
    Código Simples .NETCódigo Simples .NET
    Home»Asp.net»C#»Fique consciente do ambiente com C#

    Fique consciente do ambiente com C#

    Jhonathan SoaresBy Jhonathan Soares16 de outubro de 20141 Min Read C#
    Share
    Facebook Twitter LinkedIn WhatsApp Copy Link

    Se ainda não for consciente do ambiente, está na hora de sê-lo. Antes de tudo, graças a Deus! Isto é algo para o que sempre devemos estar conscientes. Agora com o .NET, temos classes que nos permitem acessar toda esta riqueza da informação. O que estamos procurando? A versão do OS, a versão do CLR, o nome do usuário, os valores das variáveis do sistema, tais como a pasta temp, a memória física mapeada para a aplicação?

    Toda esta valiosa informação pode ser extraída com a classe Environment, como ilustrado abaixo:

    using System; public static void GetEnvironmentInfo() { 
        // Fully qualified path of the current directory   
        Console.WriteLine("CurrentDirectory: {0}", Environment.CurrentDirectory);
        // Gets the NetBIOS name of this local computer 
        Console.WriteLine("MachineName: {0}", Environment.MachineName); 
        // Version number of the OS  
        Console.WriteLine("OSVersion: {0}", Environment.OSVersion.ToString());
        // Fully qualified path of the system directory    
        Console.WriteLine("SystemDirectory: {0}", Environment.SystemDirectory); 
        // Network domain name associated with the current user  
        Console.WriteLine("UserDomainName: {0}", Environment.UserDomainName);
        // Whether the current process is running in user interactive mode  
        Console.WriteLine("UserInteractive: {0}", Environment.UserInteractive); 
        // User name of the person who started the current thread 
        Console.WriteLine("UserName: {0}", Environment.UserName);  
        // Major, minor, build, and revision numbers of the CLR  
        Console.WriteLine("CLRVersion: {0}", Environment.Version.ToString());
        // Amount of physical memory mapped to the process context 
        Console.WriteLine("WorkingSet: {0}", Environment.WorkingSet);  
        // Returns values of Environment variables enclosed in %%  
        Console.WriteLine("ExpandEnvironmentVariables: {0}",    
        Environment.ExpandEnvironmentVariables("System drive: " + "%SystemDrive% System root: %SystemRoot%")); 
        // Array of string containing the names of the logical drives  
        Console.WriteLine("GetLogicalDrives: {0}", String.Join(", ",Environment.GetLogicalDrives()));
        }
        
    
    

    Um abraço e até a próxima! 🙂

    Fonte : DevMedia

    Share. Facebook Twitter LinkedIn Telegram WhatsApp Copy Link
    Jhonathan Soares
    • Website
    • Facebook
    • X (Twitter)
    • LinkedIn

    Criador do blog Código Simples e com mais 15 anos de experiência em TI, com títulos de MVP Microsoft na área de Visual Studio Development, Neo4j Top 50 Certificate, Scrum Master e MongoDB Evangelist.

    Posts Relacionados

    O que é a Ecma e qual é sua relação com C#?

    C# Post do Leitor 29 de julho de 20247 Mins Read

    UUID vs ULID: comparação e exemplos em C#

    C# 19 de junho de 20245 Mins Read

    Entendendo o ObjectId no MongoDB

    C# NoSql 25 de maio de 20246 Mins Read
    Newsletter

    Digite seu endereço de e-mail para receber notificações de novas publicações por e-mail.

    Junte-se a 25mil outros assinantes
    Posts recentes
    • NewSQL em 2025: O Estado Atual, Tendências e o Futuro dos Bancos de Dados Relacionais Escaláveis
    • 12 Regras Essenciais para Reduzir a Latência de Aplicações
    • Cache Hit Ratio: Como uma Simples Métrica Pode Revolucionar sua Arquitetura
    • Como a Uber calcula o tempo estimado de chegada
    • 30 APIs Gratuitas para desenvolvedores
    Categorias
    • Arquitetura (14)
      • Testes (2)
    • Asp.net (120)
      • C# (89)
      • Mvc (13)
    • Banco de dados (90)
      • NoSql (58)
      • Sql (38)
    • Boas práticas (29)
      • Gestão & Produtividade (1)
      • Metodologias Ágeis (6)
    • Cursos (52)
    • Dicas (105)
    • Front-End (92)
    • IA (1)
    • Linux (6)
    • NodeJS (4)
    • Post do Leitor (9)
    • Python (5)
    • Seo (12)
    • Tecnologia (30)
      • ITIL (1)
      • Padrões de Projeto (4)
    • Testes (2)

    VEJA TAMBÉM

    Cursos
    12 de fevereiro de 20166 Mins Read

    1000 livros gratuitos sobre programação!

    Olha que dica bacana! A pagina só com livros sobre programação é mantida no GitHub…

    30 APIs Gratuitas para desenvolvedores

    Facebook X (Twitter) Instagram LinkedIn

    Type above and press Enter to search. Press Esc to cancel.

    Vá para versão mobile