zoukankan      html  css  js  c++  java
  • c# 获取系统版本,获取net framework 版本(Environment 类)

    1.获取当前操作系统版本信息

    使用Environment.OSVersion 属性

    获取包含当前平台标识符和版本号的 OperatingSystem 对象。

    命名空间:  System
    程序集:  mscorlib(在 mscorlib.dll 中)

    使用方法:

    Environment.OSversion.ToString();

    2.获取本机.net framework 版本信息

    使用Environment.Version 属性

    Namespace:  System
    Assembly:  mscorlib (in mscorlib.dll)

    使用方法:

    Environment.Version.ToString();

    3.获取当前目录

    使用Environment.CurrentDirectory 属性

    获取或设置当前工作目录的完全限定路径。

    命名空间:  System
    程序集:  mscorlib(在 mscorlib.dll 中)

    使用方法:

    Enviroment.CurrentDirectory.ToString();

    4.获取当前计算机的逻辑驱动器。

    使用Environment.GetLogicalDrives 方法

    返回包含当前计算机中的逻辑驱动器名称的字符串数组 

    命名空间:  System
    程序集:  mscorlib(在 mscorlib.dll 中)

    使用方法:

    string [] logicaldrivers=Environment.GetLogicalDrives();

    5.映射到当前进程的物理内存数

    使用Environment.WorkingSet 属性

    获取映射到进程上下文的物理内存量。

    命名空间:  System
    程序集:  mscorlib(在 mscorlib.dll 中)

    使用方法:

    Environment.WorkingSet.ToString()

    6.获取当前登录用户

    使用Environment.UserName 属性

    获取当前已登录到 Windows 操作系统的人员的用户名。

    命名空间:  System
    程序集:  mscorlib(在 mscorlib.dll 中)

    使用方法:

    Environment.UserName.ToString();

    7.获取环境变量

    使用Environment.GetEnvironmentVariable 方法 (String)

    从当前进程检索环境变量的值。

    命名空间:  System
    程序集:  mscorlib(在 mscorlib.dll 中)

    使用方法:

     System.Collections.IDictionary dict = Environment.GetEnvironmentVariables();    //get environtment variables
                string str = dict["Path"].ToString();
               
                Console.WriteLine("PATH"+str);

    8.设置环境变量

    使用Environment.SetEnvironmentVariable 方法 (String, String)


    命名空间:
      System
    程序集:  mscorlib(在 mscorlib.dll 中)

    使用方法:

    Environment.SetEnvironmentVariable("Path", "Test");

    例子:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.IO;
     
    namespace task
    {
        class Program
        {
            static void Main(string[] args)
            {
                Console.WriteLine("OS version:"+Environment.OSVersion.ToString()); //get OS information
                Console.WriteLine(".NET version: "+Environment.Version.ToString()); //get net framework version
                Console.WriteLine("CurrentDirectory: "+Environment.CurrentDirectory.ToString()); //get current directory
                String[] drives = Environment.GetLogicalDrives();                             //get all drivers into a string array
                Console.WriteLine("GetLogicalDrives: {0}", String.Join(", ", drives));      //print all logical drivers
                
                Console.WriteLine("Login User:" + Environment.UserName.ToString());           //get login name
                Console.WriteLine("Memory: " + Environment.WorkingSet.ToString());            //used memory
                Console.WriteLine("ProcesserCount: " + Environment.ProcessorCount.ToString()); //get processor number
                Console.WriteLine("Domainname: " + Environment.UserDomainName.ToString());            //get domaim name
                System.Collections.IDictionary dict = Environment.GetEnvironmentVariables();    //get environtment variables
                string str = dict["Path"].ToString();
                
                Console.WriteLine("PATH"+str);
                Environment.SetEnvironmentVariable("Path", "Test");           //set path
                Console.ReadLine();
            }
        }
    }
    

    创建、修改或删除当前进程中存储的环境变量。

    9.获取本机CPU数

    使用Environment.ProcessorCount 属性

    获取当前计算机上的处理器数

    命名空间:  System
    程序集:  mscorlib(在 mscorlib.dll 中)

    使用方法:

    Environment.ProcessorCount.ToString();

    详细请参考MSDN:http://msdn.microsoft.com/zh-cn/library/system.environment.aspx

  • 相关阅读:
    PAT甲题题解-1106. Lowest Price in Supply Chain (25)-(dfs计算树的最小层数)
    PAT甲题题解-1105. Spiral Matrix (25)-(模拟顺时针矩阵)
    PAT甲题题解-1102. Invert a Binary Tree (25)-(建树,水题)
    PAT甲题题解-1101. Quick Sort (25)-大水题
    PAT甲级题解-1100. Mars Numbers (20)-字符串处理
    XJOI网上同步训练DAY1 T2
    XJOI网上同步训练DAY1 T1
    BZOJ 1061 志愿者招募
    BZOJ 2432 兔农
    KMP算法总♂结
  • 原文地址:https://www.cnblogs.com/tobecrazy/p/3362446.html
Copyright © 2011-2022 走看看