using System.Collections;
namespace BenchMarkDotnetStudy.BenchmarkDemo
{
    internal class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Benchmark 基准测试示例");
            if (args?.Length > 0)
            {
                Console.WriteLine($"命令行参数有{args.Length}个,分别是[{string.Join(" | ", args)}]");
            }
            else
            {
                Console.WriteLine("没有命令行参数");
            }

            var allEnvs = Environment.GetEnvironmentVariables();

            var defaultColor = Console.ForegroundColor;
            foreach (DictionaryEntry item in allEnvs)
            {
                if (item.Key.ToString().Contains("DOTNET_"))
                {
                    Console.ForegroundColor = ConsoleColor.Blue;
                    Console.Write($"Key = ");

                    Console.ForegroundColor = ConsoleColor.Green;
                    Console.Write($"{item.Key}, ");

                    Console.ForegroundColor = ConsoleColor.Blue;
                    Console.Write($"Value = ");

                    Console.ForegroundColor = ConsoleColor.Green;
                    Console.Write($"{item.Value}");

                    Console.Write($"{Environment.NewLine}");
                }
                
            }
            Console.ForegroundColor = defaultColor;

        }
    }
}