我有一些方法如下:
static public int GetInt(int _default = 0)
{
// do work, return _default if error
}
static public int? GetInt(int? _default = null)
{
// do work, return _default if error
}
我希望在使用这些方法作为覆盖时,也可以根据我使用它们分配的变量来选择该方法:
int value1 = GetInt();
int? value2 = GetInt();
但是,这会导致“不明确的调用”错误。
我能做些什么来避免这种情况?