【问题标题】:How to replace placeholder in C# using string.format? [closed]如何使用 string.format 替换 C# 中的占位符? [关闭]
【发布时间】:2020-12-26 14:56:03
【问题描述】:

我有一个 oData api url,我试图用动态值替换查询字符串值。 我希望将逗号分隔的字符串传递给我的占位符之一,但出现错误:
“输入字符串格式不正确”。

在这里,在我的 "$select" 占位符中,我传递了逗号分隔的字符串,但由于上述错误而失败。

这是我的代码:

string test = string.Format("https://myapiUrl/views/my_view_name?$filter=customer_id eq {} & $select={}", "101", "price,createdOn");

有人可以指导我吗?
谢谢!!!

【问题讨论】:

标签: c# asp.net-mvc .net-core string.format


【解决方案1】:
string test = string.Format("https://myapiUrl/views/my_view_name?$filter=customer_id eq {0} & $select={1}", "101", "price,createdOn");

必须将参数的索引号添加到花括号中。 (从零开始)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-11
    • 2013-01-24
    • 1970-01-01
    相关资源
    最近更新 更多