编辑
2025-09-24
C#
00

目录

摘要
中读取系统环境变量配置信息。
正文

摘要

C# 是一种面向对象的编程语言,常用于 Windows 平台的应用程序开发。其中,系统环境变量是一种非常重要的配置信息,它能够在程序运行时读取和修改系统环境的一些设置,例如网络配置、安全设置、用户权限等。本文将介绍如何在 C# 中读取系统环境变量配置信息。

正文

安装Microsoft.Extensions.Configuration.EnvironmentVariables

image.png

configurationBuilder.AddEnvironmentVariables(),AddEnvironmentVariables()有无参数和有prefix参数的两个重载版本。无参数版本会把程序相关的所有环境变量都加载进来,由于有可能和系统中已有的环境变量冲突,因此建议用有prefix参数的AddEnvironmentVariables()。读取配置的时候,prefix参数会被忽略。

一个例子

配制开发环境变量

image.png

DbInfo类

C#
public class DbInfo { public static string Uid { get; set; } public static string Password { get; set; } public static string Ip { get; set; } public static List<string> Ips { get; set; }=new List<string>(); }

读取配制

C#
ConfigurationBuilder builder = new ConfigurationBuilder(); builder.AddEnvironmentVariables(); IConfigurationRoot root= builder.Build(); DbInfo.Ip =root["server"]; DbInfo.Uid = root["uid"]; DbInfo.Password = root["password"]; DbInfo.Ips.Add(root["ips:0"]); DbInfo.Ips.Add(root["ips:1"]);

image.png

本文作者:技术老小子

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!