溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C# .NET System.Environment類 獲取系統屬性

發布時間:2020-07-22 18:53:02 來源:網絡 閱讀:3748 作者:貓踹 欄目:編程語言

System.Environment類允許我們通過不同的靜態成員獲得大量的有關運行.net應用程序的操作系統的細節。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;

namespace 命令行參數
{
    class Program
    {
        static int Main(string[] args)
        {
            //通過Environment.GetCommandLineArgs()獲取命令行參數
            //第一個索引為應用程序本身名稱
            //數組中其他元素包含單獨的命令行參數
            string[] theArg = Environment.GetCommandLineArgs();
            foreach(string arg in theArg)
            {
                Console.WriteLine("Arg:{0}",arg);
            }
            ShowEnvironmentDetails();
            Console.WriteLine("退出后");      //這一句不會執行
            return 0;
        }
        static void ShowEnvironmentDetails()
        {
            //從當前進程檢索所有環境變量名及其值
            IDictionary environmentVariables = Environment.GetEnvironmentVariables();
            foreach (DictionaryEntry de in environmentVariables)
            {
                Console.WriteLine("{0}----{1}",de.Key,de.Value);
            }

            Console.WriteLine("--------------------------------------");

            //返回包含當前計算機中的邏輯驅動器名稱的字符串數組
            Console.WriteLine("當前電腦有{0}個邏輯驅動器",Environment.GetLogicalDrives().Length);
            foreach(string drive in Environment.GetLogicalDrives())
            {
                Console.WriteLine("drive:{0}",drive);
            }
            //判斷當前操作系統是否為64位操作系統
            Console.WriteLine("當前系統為64位系統:{0}",Environment.Is64BitOperatingSystem);

            //獲取本地計算機的NETBIOS名稱
            Console.WriteLine("計算機的名稱為:{0}",Environment.MachineName);

            //獲取系統目錄的完全限定路徑
            Console.WriteLine("系統目錄的完全限定路徑:{0}",Environment.SystemDirectory);

            //獲取當前計算機上的處理器數
            Console.WriteLine("當前計算機上的處理器數為:{0}",Environment.ProcessorCount);

            //獲取操作系統頁面文件的內存量
            Console.WriteLine("當前操作系統頁面文件的內存量為:{0}",Environment.SystemPageSize);

            //獲取系統啟動后經過的毫秒數  自系統啟動以來到現在所經過的時間
            Console.WriteLine("系統啟動后經過的毫秒數:{0}",Environment.TickCount);

            //獲取當前已登錄到windows操作系統的人員的用戶名
            Console.WriteLine("當前登錄操作系統的用戶名為:{0}",Environment.UserName);

            //獲取包含當前平臺標識符和版本號的 operatingSystem對象
            Console.WriteLine("當前操作系統為:{0}",Environment.OSVersion);

            //獲取一個Version對象,該對象描述公共語言運行時的主版本、此版本、內部版本和修訂號
            Console.WriteLine(".NET Version:{0}",Environment.Version);
            Console.ReadLine();
            //程序結束  終止此進程并為基礎操作系統提供指定的退出代碼
            Environment.Exit(-1);   
            Console.WriteLine("退出");      //這一句也不會被執行
        }
    }
}

C# .NET System.Environment類 獲取系統屬性



要想了解更多System.Environment類的成員,請查閱msdn。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女