C# Run Environment

本文详细介绍了如何使用C#获取并管理环境变量,并通过数组排序实现按字母顺序展示环境变量及其对应值的方法。

 public static void displayEnvironment()
        {
            IDictionary dict = Environment.GetEnvironmentVariables();
            Console.WriteLine("There are {0} environment variables",dict.Count);
            string[] keys = new string[dict.Count];
            string[] values = new string[dict.Count];
            int ix = 0;
            foreach (DictionaryEntry de in dict)
            {
                keys[ix] = (string)de.Key;
                values[ix] = (string)de.Value;
                ++ix;
            }
            Array.Sort(keys, values);
            for (ix = 0; ix < keys.Length; ix++)
            {
                Console.WriteLine("Keys:{0}",keys[ix]);
                Console.WriteLine("Values:{0}",values[ix]);
                Console.WriteLine("------------------------------------------------------------------");
            }
        }

备注:这是的Keys和Values之所以要放到两个数组当中去的原因是,从GetEnvironmentVariables()中获得的条目(entries)并不是依照字母顺序排列,我将环境变量按照字母顺序排序,同时还要让每个环境变量所对应的值随之变动位置。保持正确下标,以下调用的Sort()刚好满足这样的要求:

//sorts the keys array

//that is,maintains the values array

//in the order of the associated keys element

Array.Sort(Keys,Values);

转载于:https://www.cnblogs.com/kingdom_0/articles/2025485.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值