You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何更优雅地实现向变量注入15个空白字符?

生成指定数量空白字符的优雅实现

首先你提到的blankChar[15] = " ";这种写法是不可行的——C#里字符串是不可变类型,而且这种语法本身不符合字符串的初始化/赋值规则,它更像是数组元素赋值的错误套用。

推荐几种更优雅、易维护的实现方式:

  • 优先推荐:使用string构造函数
    这是最直观且性能最优的写法,直接指定要重复的字符和次数,一目了然,还能避免手动输入空格数错个数的问题:
    string blankChar = new string(' ', 15);
    
  • 备选:通过Enumerable拼接(适合.NET Core/.NET 5+)
    如果你需要更灵活的字符生成逻辑,可以结合LINQ,但性能略逊于构造函数:
    string blankChar = string.Concat(Enumerable.Repeat(" ", 15));
    

对比你原来手动输入15个空格的写法,上面两种方式的优势在于:无需手动数空格数量,修改空格个数时直接调整数字即可,可读性和维护性都更强。

内容的提问来源于stack exchange,提问作者Amen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 09:30:52