当前位置: 首页 > wzjs >正文

定制企业网站app推广项目从哪接一手

定制企业网站,app推广项目从哪接一手,wordpress调用php文件上传,免费建站建设网站搭建网站推荐一个 C# 编写的轻量级文本模板库,可以作为 string.Format 的替代品。 01 项目简介 SmartFormat不仅继承了 string.Format 的功能,还扩展了更多高级特性,例如命名占位符、列表格式化、本地化支持、复数化等。SmartFormat 提供了高性能、…

推荐一个 C# 编写的轻量级文本模板库,可以作为 string.Format 的替代品。

01 项目简介

SmartFormat不仅继承了 string.Format 的功能,还扩展了更多高级特性,例如命名占位符、列表格式化、本地化支持、复数化等。SmartFormat 提供了高性能、低内存占用的运行时格式化能力。

支持的目标框架

  • .Net Framework 4.6.2 及更高版本

  • .Net 标准 2.0、.Net 标准 2.1

  • .Net 6.0 或 .Net 8.0

02 使用方法

1、简单的例子

var data = new { Library = "SmartFormat"};
_ = Smart.Format("Composed with {Library}.", data); 
// 结果: "Composed with SmartFormat."

2、类似于 string.Format 的风格的例子

var stringFormat = string.Format("{0} {0:N2} {1:yyyy-MM-dd}", 5, new DateTime(1900, 12, 31));
var smartFormat = Smart.Format("{0} {0:N2} {1:yyyy-MM-dd}", 5, new DateTime(1900, 12, 31));
// 结果: (stringFormat == smartFormat) == true

3、格式化一个 IList 的例子

var data = new [] {1, 2, 3, 4, 5};
_ = Smart.Format("{0:list:N2|,|, and }.", (object) data);
// 结果: "1.00, 2.00, 3.00, 4.00, and 5.00."

4、根据值选择输出字符串的例子

var data = new[] { new { Name = "John", Gender = 0 }, new { Name = "Mary", Gender = 1 } };
_ = Smart.Format("{Name} commented on {Gender:choose:his|her} photo", data[1]);
// 结果: "Mary commented on her photo"

5、稍微复杂的例子:格式化器可以嵌套。在这个例子中,我们有一个带有嵌套 ListFormatter(其本身又包含一个 DefaultFormatter)的 ListFormatter。

var data = new List<int[]> {new[] { 1, 2, 3 },new[] { 4, 5, 6 },new[] { 7, 8, 9 }
};
_ = Smart.Format("{0:list:Elements\\: {:list:{:000}|,|, }|\n|\n}", data);
/* 结果:
Elements: 001, 002, 003
Elements: 004, 005, 006
Elements: 007, 008, 009 */

03 项目地址

https://github.com/axuno/SmartFormat

更多开源项目: https://github.com/bianchenglequ/NetCodeTop

我是编程乐趣,一个.Net开发经验老程序员,欢迎“关注”我,每天为你分享开源项目和编程知识。
也欢迎加入【.Net技术编程交流社区】,和大家共同学习交流!,
点击加入:https://bbs.csdn.net/topics/613465368

- End -

推荐阅读

2个零基础入门框架教程!

一款可以替代Navicat的数据库管理工具

CSCore:一个.Net功能强大且灵活的开源音频处理库

Blazor开源UI简洁组件:10个热门.Net开源项目推荐!

ExcelDataReader:一个.Net高性能Excel开源读取器

http://www.dtcms.com/wzjs/238642.html

相关文章:

  • 产品外包装设计网站今日热点新闻事件简介
  • 在家做网站指数函数
  • 网络营销的六大新特征网店seo是什么意思
  • 中国建设银行网站官网下载安装搜索引擎优化的办法有哪些
  • 电子商务网站建设与管理课件广东网约车涨价
  • 网页设计 站点中山疫情最新消息
  • 信息技术网站建设专业电子技术培训机构
  • 广州品牌网站设计微信引流的十个方法
  • 个人网站备案做商城百度网盘帐号登录入口
  • 土木工程毕业论文代做网站域名查询工具
  • 文明网站机制建设冯耀宗seo教程
  • 做水产的都用什么网站怎么优化网站关键词的方法
  • 搞定设计网站做的图怎么下载不了站长seo综合查询
  • 北京比较好的网站建设公司百度重庆营销中心
  • 网站资料筹备营销网站建设方案
  • 哪个博客可以做单页网站白云百度seo公司
  • 深圳小程序开发南京seo排名公司
  • 盐城经济技术开发区建设局网站seo自学网站
  • 利用百度搜索自己的网站推广普通话手抄报模板可打印
  • vs2012手机网站开发教程营销策划主要做些什么
  • 常德新闻网网站优化软件哪个好
  • wordpress 双语主题临沂seo全网营销
  • 百度网站权重站长交流平台
  • 团购网站自个做网站制作公司网站
  • 做网站服务器配置现在百度怎么优化排名
  • 中国科技发展成果武汉整站seo数据上云
  • 做网站数据存在哪里seo网站关键词优化排名
  • 兰州关键词排名公司福鼎网站优化公司
  • 绍兴优秀做网站的什么是seo营销
  • 邯郸网站制作费用电子商务seo名词解释