博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
.NET Core 配置
阅读量:6568 次
发布时间:2019-06-24

本文共 1759 字,大约阅读时间需要 5 分钟。

下面的代码演示了如何在.NET Core中使用“内存配置”:

///     /// 获取格式设置    ///     /// 
public static FormatSettings GetFormatSettings() { // Key使用冒号:分隔路径,实现层级化 Dictionary
initialData = new Dictionary
{ // 时间格式化 ["Format:DateTime:LongDatePattern"] = "dddd, MMMM d, yyyy", ["Format:DateTime:LongTimePattern"] = "h:mm:ss tt", ["Format:DateTime:ShortDatePattern"] = "M/d/yyyy", ["Format:DateTime:ShortTimePattern"] = "h:mm tt", // 金额格式化 ["Format:CurrencyDecimal:Digits"] = "2", ["Format:CurrencyDecimal:Symbol"] = "$", }; var source = new MemoryConfigurationSource { InitialData = initialData }; IConfiguration configuration = new ConfigurationBuilder() .Add(source) .Build().GetSection("Format"); IOptions
optionsAccessor = new ServiceCollection() .AddOptions() .Configure
(configuration) .BuildServiceProvider() .GetService
>(); FormatSettings settings = optionsAccessor.Value; return settings; } ///
/// 格式设置类 /// public class FormatSettings { public DateTimeFormatSettings DateTime { get; set; } public CurrencyDecimalFormatSettings CurrencyDecimal { get; set; } } ///
/// 时间格式化设置 /// public class DateTimeFormatSettings { public string LongDatePattern { get; set; } public string LongTimePattern { get; set; } public string ShortDatePattern { get; set; } public string ShortTimePattern { get; set; } } ///
/// 货币格式化设置 /// public class CurrencyDecimalFormatSettings { public int Digits { get; set; } public string Symbol { get; set; } }

 

转载于:https://www.cnblogs.com/WinHEC/p/9289841.html

你可能感兴趣的文章
被劫持的wordpress.com账户被用来感染站点
查看>>
分享一下最近看的东西
查看>>
《大数据、小数据、无数据:网络世界的数据学术》一 第2章 何为数据 2.1 引言...
查看>>
寓教于乐的顶峰:新一届大学生集群竞赛火热开战
查看>>
《计算机科学与工程导论:基于IoT和机器人的可视化编程实践方法第2版》一第1章 职业发展机会和团队建设...
查看>>
HBase BlockCache系列 - 探求BlockCache实现机制
查看>>
【参与有奖】您用的MySQL、MongoDB、Redis等服务被勒索过吗?
查看>>
Java核心技术卷I基础知识1.2.6 体系结构中立
查看>>
Libvirt 虚拟化库介绍
查看>>
Xmemcached发布1.2.6.1(推荐升级)
查看>>
《Spring 5 官方文档》26. JMS(一)
查看>>
《Python Cookbook(第2版)中文版》——1.11 检查一个字符串是文本还是二进制
查看>>
Tkinter之Label
查看>>
PostgreSQL merge json的正确姿势
查看>>
java反射
查看>>
【IOS-COCOS2D游戏开发之二】COCOS2D 游戏开发资源贴(教程以及源码)
查看>>
nodejs安装记录
查看>>
Android2.2 API 中文文档系列(9) —— ZoomButton
查看>>
pcDuino 刷系统-卡刷
查看>>
MySQL结构自动同步工具-schemasync
查看>>