我想传递一个可选的参数传递给一个几何函数,称为offset
,这可能会或可能不会指定,但是C#不允许我做任何以下的。 有没有办法做到这一点?
null作为默认
错误:System.Drawing.Point“类型“的值”,因为没有标准转换到类型不能被用作默认参数”
public void LayoutRelative(.... Point offset = null) {}
空默认
错误:关于“偏移”默认参数值必须是一个编译时间常数
public void LayoutRelative(.... Point offset = Point.Empty) {}