是否可以将 Action 作为函数中的可选参数?button2Action 应该是可选的。
public void DrawWindow(Rect p_PositionAndSize, string p_Button2Text = "NotInUse", Action p_Button2Action)
{
// Stuff happens here
}
我用 eg 进行了尝试,p_Button2Action = delegate{ Debug.Log("NotInUse"); }
但由于p_Button2Action 的默认参数值必须是编译时常量,因此无法编译。您如何制作作为编译时间常数的可选操作?