考虑以下方法示例:
public void MyMethod (string par1, bool par2 = "true", string par3="")
{
}
现在假设我调用 MyMethod 并将 par3 的值设置为“IamString”。
如果不将 par2 的值设置为 true 或 false,我怎么能做到这一点?
我基本上想将 par2 值保留为默认值。
我问这个是因为在 Flash 的 ActionScript 中可以通过使用关键字default来做到这一点,所以我可以调用 MyMethod ("somestring", default, "IamString") 并且 par2 将被解释为true,这是它的默认值。我想知道在 C# 中是否也可以。