如何使用输入参数而不是占位符格式化字符串

时间:2018-09-09 07:53:58

标签: c#

因此,我想使用输入参数而不是索引占位符来格式化字符串。最好是我想使用AbstractAggregateRoot。但我不确定如何实现。

Dictionary

预期产量:我有20个硬币。

我可以使用如下所示的String格式:

var str = "I have {Bal} coins";
dictionary.Add("Bal", 20); 
var output =  

我的要求是,我需要使用字典

1 个答案:

答案 0 :(得分:1)

var str = "I have {0} coins";
var output = String.Format(str, 20);

您可以使用:

var output = $"I have {variable} coins"; // variable can be dictionary or other

详细阅读此帖子:$ in C# string