编辑
2025-09-24
C#
00

目录

摘要
中读取命令行配置带参数的方法。
正文

摘要

C# 是一种常用的编程语言,也提供了一些内置的工具来实现这个功能。本文将介绍如何在 C# 中读取命令行配置带参数的方法。 首先,我们需要了解命令行参数的基本概念。在命令行中,用户可以输入一些命令,这些命令会带有一些参数,这些参数会被程序解析并用于执行相应的操作。命令行参数通常用“=”符号连接起来,例如“command.exe parameter1=value1 parameter2=value2”。

正文

安装Microsoft.Extensions.Configuration.CommandLine 包

一个例子

先做一个Dbinfo类

C#
public class DbInfo { public static string Uid { get; set; } public static string Password { get; set; } public static string Ip { get; set; } }

修改启动Program

C#
internal static class Program { /// <summary> /// The main entry point for the application. /// </summary> [STAThread] static void Main(string[] args) { ConfigurationBuilder builder = new ConfigurationBuilder(); builder.AddCommandLine(args); IConfigurationRoot root= builder.Build(); DbInfo.Ip =root["server"]; DbInfo.Uid = root["uid"]; DbInfo.Password = root["password"]; // To customize application configuration such as set high DPI settings or default font, // see https://aka.ms/applicationconfiguration. ApplicationConfiguration.Initialize(); Application.Run(new Form1()); } }

读取信息

C#
private void btnRead_Click(object sender, EventArgs e) { txtUid.Text = DbInfo.Uid; txtDbPassword.Text = DbInfo.Password; txtIp.Text = DbInfo.Ip; }

测试参数传入

image.png

image.png

本文作者:技术老小子

本文链接:

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