我有一个常量,它为异常返回文本。在这个常量中,我有一个占位符,我必须使用它。我应该如何使用这个占位符?
这是我的代码:
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));
如果你点击链接,你可以看到你可以用它做什么样的好事。