创建.netCore控制台

NuGet :Microsoft.AspNetCore.All

     static void Main(string[] args){

       var builder = new ConfigurationBuilder().AddCommandLine(args);//扩展函数var configuration = builder.Build();//绑定到configurationConsole.WriteLine($"name:{configuration["name"]}");Console.WriteLine($"Age:{configuration["Age"]}");Console.ReadLine();}

直接运行没有结果,然后在应用程序参数

输出结果 

另一种方式,给与默认值

      static void Main(string[] args){Dictionary<string, string> dic = new Dictionary<string, string>(){{ "name","Zhanglong1"},{ "Age","Age=22"}};var builder = new ConfigurationBuilder().AddInMemoryCollection(dic)//默认值.AddCommandLine(args);var configuration = builder.Build();Console.WriteLine($"name:{configuration["name"]}");Console.WriteLine($"Age:{configuration["Age"]}");Console.ReadLine();}

Json文件配置

控制台中添加.json文件

然后Main方法

 static void Main(string[] args){var builder = new ConfigurationBuilder().AddJsonFile("Class.json",false,true);//方法重载,1文件夹2当不存在的时候是否抛异常3当文件改变时是否重新加载配置var configuration = builder.Build();Console.WriteLine($"ClassNo:{configuration["ClassNo"]}");Console.WriteLine($"ClassDesc:{configuration["ClassDesc"]}");Console.WriteLine("Students");Console.Write($"Name={configuration["Students:0:name"]}");Console.WriteLine($"Name={configuration["Students:0:Age"]}");Console.Write($"Name={configuration["Students:1:name"]}");Console.WriteLine($"Name={configuration["Students:1:Age"]}");Console.Write($"Name={configuration["Students:2:name"]}");Console.WriteLine($"Name={configuration["Students:2:Age"]}");Console.ReadLine();}

输出结果:

jsonpatch.com https://dotnetcoretutorials.com/?s=jsonpatch&submit=Search

转载于:https://www.cnblogs.com/AnkerZhang/p/8358402.html

.net Core命令行,Json配置相关推荐

  1. c json 数组转dirction_值得掌握的命令行JSON工具jq

    我们都知道现在JSON是最常用的配置和数据交换格式之一,尤其是大量的系统API接口现在基本上都是以JSON格式显示结果.JSON(JavaScript Object Notation) 是一种轻量级的 ...

  2. c json保存整型数组_命令行JSON解析神器jq

    我们都知道现在JSON是最常用的配置和数据交换格式之一,尤其是大量的系统API接口现在基本上都是以JSON格式显示结果.JSON(JavaScript Object Notation) 是一种轻量级的 ...

  3. 如何快速在Mac 安装 jq 命令行 JSON 解析器

    如何快速在Mac 安装 jq 命令行 JSON 解析器 jq 是什么 安装 过程如下 验证 jq 是什么 https://blog.csdn.net/shenhonglei1234/article/d ...

  4. linux用命令行进行无线连接,linux以命令行下配置连接wlan无线网卡

    由于要搭建一个家庭服务器来测试,安装的是Debian 6系统,没有安装图形桌面,只有命令行,并且想用无线来连接.可以用以下方法,在命令行下面配置wifi. 用iwconfig开启无线网卡的电源,并查找 ...

  5. windows 如何在Windows命令行下配置IP地址

    有时候系统发生问题,网络连接中看不到本地连接,网卡工作还是正常的.这样一来却没有办法修改本地的IP地址了.因为通常都是在本地连接属性中修改IP的,但现在本地连接已经看不到了,在命令行下用IPconfi ...

  6. 华为(huawei)USG6000的CLI命令行综合配置之Ensp真机连接 USG6000防火墙

    文章目录 前言 一.拓扑图及拓扑说明 二.配置步骤及验证 1.配置真机连接USG6000 前言 华为的USG系列防火墙一般部署在园区网出口中,很多朋友对USG系列如何进行配置不是太了解.本案例将用en ...

  7. Vscode快速入门、 插件安装、插件位置、修改vscode默认引用插件的路径、在命令行总配置code、快捷键

    Vscode快速入门 这里写目录标题 安装 插件安装 Ctrl + Shift + X (插件商店): 插件位置 默认位置 修改默认路径 修改vscode默认引用插件的路径 在命令行总配置code 基 ...

  8. linux centos7 NetworkManager 命令行网络配置工具 nmcli 简介

    目录 nmcli命令与配置文件对应关系 修改配置文件的主机名 查看网卡信息 显示具体的网络接口信息 显示所有设配状态 修改配置文件执行生效 显示所有活动连接 删除一个网卡连接 添加一个网卡连接 网络接 ...

  9. linux自动获取ip网卡配置文件,linux 命令行下配置网卡自动获取 IP

    linux 下配置网络,最方便的还是用图形界面,然而有时候必须在命令行下操作,我知道可以通过 ifconfig 设置 ip (192.168.1.20) 和掩码,route 添加网关(192.168. ...

最新文章

  1. 入门深度学习,先看看三位顶级大牛Yann LeCun、Yoshua Bengio和Geoffrey Hinton的联合综述
  2. python批量生成图_python图像处理-批量生成纯色图片
  3. python进行矩阵计算公式_纯python进行矩阵的相乘运算的方法示例
  4. Python中的全局变量与局部变量2
  5. centos编译安装LNMP
  6. 两大思维,就可以让你轻松完成任意一个目标
  7. html前端通过canvas生成验证码
  8. matlab专业代做hslogic,matlab代做hslogic
  9. F5 GTM DNS 知识点和实验 4 -智能DNS基础
  10. CAD制图教程:CAD软件中怎么画圆弧梯段?
  11. vue3.0+ts+element-plus多页签应用模板:element-plus按需引入与动态换肤
  12. HDU 4435 charge-station (搜索+YY)
  13. 自问自答(JavaScript篇)
  14. SignalCatcher
  15. 诺丁汉大学计算机专业介绍,诺丁汉大学计算机科学本科专业.pdf
  16. 结构体练习——青蛙吃蚊子
  17. 如何给飞行器电调校准油门的方法
  18. linux shell脚本学习指南,shell脚本学习指南[二](Arnold Robbins Nelson H.F. Beebe著)
  19. 微信小程序-转盘抽奖
  20. SSH:Hibernate框架(七种关联关系映射及配置详解)

热门文章

  1. 颜色和心理年龄测试软件,超准的色彩心理学:选8个颜色,就可以测出你的心理年龄...
  2. how to switch between python3.5 and python3.6
  3. De 30: Decoupling Linear Systems with Constant Coefficients
  4. 数据增强语义分割和作物杂草分类
  5. 基于情感词典、k-NN、Bayes、最大熵、SVM的情感分析比较及优缺点
  6. html5 瓶颈,html5+css3方式实现mobie app的一些瓶颈
  7. 在使用DelphiXE3和SQLite3进行程序开发时,解决最后一个字符乱码的问题
  8. android 图片上传java,php服务器
  9. 窗口大小改变时,显示内容的处理(正投影情况)
  10. 权限 shareuser certificat Runtime.exec