是否可以为此方法定义字符串格式化程序?

时间:2015-10-18 23:13:23

标签: c# string console format formatter

    public string LookAtln(Player p, string thingId, string containerId)
    {
        //I'm not sure using a formatter is good or not
        string f = String.Format ("Look at thingId in containerId");
        ......
    }

用户输入如:

  • 看笔袋
  • 查看库存中的包
  • 看笔吧
  • 看看包

笔是一个项目,包是项目和容器,库存是容器。该方法将返回一个字符串来描述它们。

我是C#的新学员,我甚至不能确定在这里使用格式化程序是否正确,如果有人对这种方法有好的想法,非常感谢!

1 个答案:

答案 0 :(得分:1)

在C#6及更高版本中,您可以使用字符串插值:

string f = $"Look at {thingId} in {containerId}";     

或者如果您的目标是旧版本,

string f = String.Format ("Look at {0} in {1}", thingId, containerId);