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

.Net Framework里演示怎么样使用StringBuilder、Math.Min和String.Format

StringBuilder、Math.Min和String.Format,

这几个功能都是我们经常使用的功能,

但是怎么样正确地使用,还是得向微软的开发人员学习。

他们在写.Net Framework的源码时,就会大量使用。

因此,我们可以多看看这分代码,就可以理解他们怎么样使用的。

他们的使用方式,一定是比较好的,因为他们是写了多年的代码。

比如下面这段代码:

do
{
    int n = Math.Min(length, 16);
    StringBuilder sb = new StringBuilder();
    sb.Append(String.Format(CultureInfo.CurrentCulture, "{0:X8} : ", offset));
    for (int i = 0; i < n; ++i)
    {
        sb.Append(String.Format(CultureInfo.CurrentCulture, "{0:X2}", buffer[offset + i]) + ((i == 7) ? '-' : ' '));
    }
    for (int i = n; i < 16; ++i)
    {
        sb.Append(&

http://www.kler.cn/a/378480.html

相关文章:

  • LeetCode //C - 447. Number of Boomerangs
  • 【OpenSearch】安装部署OpenSearch和OpenSearch-Dashboard
  • C++ 详细讲解 洛谷P1428 小鱼比可爱
  • Pycharm贪吃蛇小游戏后续2
  • 私有化视频平台EasyCVR视频汇聚平台接入RTMP协议推流为何无法播放?
  • 刘艳兵-DBA018-关于数据库处于ARCHIVELOG模式下的说法正确的是?
  • c# 实现文件更新通知
  • JavaEE-多线程初阶(1)
  • MySQL-基础汇总
  • 知识见闻 - Workday公司介绍
  • springboot 基于google 缓存,实现防重复提交
  • 掌握ElasticSearch(六):分析过程
  • linux当中用到的系统调用和库函数
  • elementUI tabs 吸顶功能实现,拉到最底部时候点击tab 回到最初位置
  • 【若依框架】代码生成详细教程,15分钟搭建Springboot+Vue3前后端分离项目,基于Mysql8数据库和Redis5,管理后台前端基于Vue3和Element Plus,开发小程序数据后台
  • C++/list
  • 模型 康威定律(沟通VS技术架构)
  • 【Redis实践】使用zset实现实时排行榜以及一些优化思考
  • 深搜 笔记
  • 聊一聊:ChatGPT搜索引擎会取代谷歌和百度吗?
  • Node.js——fs模块-文件写入应用场景
  • 5G在汽车零部件行业的应用
  • Golang GC 三色标记+混合写屏障
  • 剪切变换(Shear Transformation)
  • 客户案例 | 智原科技利用Ansys多物理场分析增强3D-IC设计服务
  • 【设计模式系列】外观模式(十四)