如何将值赋给常量中的占位符



我有一个常量,它为异常返回文本。在这个常量中,我有一个占位符,我必须使用它。我应该如何使用这个占位符?

这是我的代码:

public static class Messages
{
    public const string ShipDestroyed = "{0} has been destroyed";
}

我在另一个类中使用这个方法中的常数:

protected void ValidateAlive(IStarship ship)
{
    if (ship.Health <= 0)
    {
        throw new ShipException(Messages.ShipDestroyed); 
    }
}

我想把"ship.Name"属性放在占位符中。

使用String.Format:

throw new ShipException(String.Format(Messages.ShipDestroyed, ship.Name));

如果你点击链接,你可以看到你可以用它做什么样的好事。

相关内容

  • 没有找到相关文章

最新更新