gpt4 book ai didi

c# - XElement 中的 string.Format 未格式化

转载 作者:行者123 更新时间:2023-11-30 22:37:37 24 4
gpt4 key购买 nike

我正在尝试格式化一个 XML 元素,其中三个字符串用空格填充到 10 个字符。这是我正在使用的代码。

模型中设置了三个字符串。

    public string a{ get; set; }
public string b{ get; set; }
public string c{ get; set; }

然后格式化为XElement

var itemElement = new XElement("item",
new XElement("abc", string.Format("{0:-10}{1:-10}{2:-10}", i.a, i.b, i.c))
);

它应该生成“a(padding)b(padding)c(padding)”,但在节点内生成“abc”。

有什么想法吗?

最佳答案

正确的 String.Format 语法是使用逗号对齐,而不是冒号:

string.Format("{0,-10}{1,-10}{2,-10}", i.a, i.b, i.c)

Per MSDN :

The syntax of a format item is as follows:

{index[,length][:formatString]}

关于c# - XElement 中的 string.Format 未格式化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6417141/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com