namespace DotnetDemo.CApp { internal class Program { static void Main(string[] args) { Console.WriteLine("===================== 程序开始执行 ====================="); if (args != null && args?.Length > 0) { Console.WriteLine($"共有{args?.Length}个命令行参数,分别是[{string.Join(" | ", args ?? new string[]{})}]"); } else { Console.WriteLine("没有命令行参数"); } #if DEBUG Console.WriteLine("构建模式:Debug"); #else Console.WriteLine("构建模式:Realse"); #endif Console.WriteLine($"操作系统版本:{System.Environment.OSVersion}"); Console.WriteLine($"64位操作系统:{System.Environment.Is64BitOperatingSystem}"); Console.WriteLine($"主机名:{System.Environment.MachineName}"); Console.WriteLine($"系统帐户名:{System.Environment.UserName}"); Console.WriteLine($"程序域:{System.Environment.UserDomainName}"); Console.WriteLine($"用户交互模式:{System.Environment.UserInteractive}"); Console.WriteLine($"进程数:{System.Environment.ProcessorCount}"); Console.WriteLine($"进程标识:{System.Environment.ProcessId}"); Console.WriteLine($"64位进程:{System.Environment.Is64BitProcess}"); Console.WriteLine($"线程托管ID:{System.Environment.CurrentManagedThreadId}"); Console.WriteLine($"当前目录:{System.Environment.CurrentDirectory}"); Console.WriteLine($"程序文件:{System.Environment.ProcessPath}"); Console.WriteLine("===================== 程序运行结束 ====================="); } } }