Какой из перегруженных методов будет вызван если в параметр передаётся null?

Какой из перегруженных методов foo будет вызван из bar и почему?

static void foo(byte? arg) { }
static void foo(short? arg) { }
static void foo(int? arg) { }
static void foo(float? arg) { }
static void foo(double? arg) { }
static void foo(ValueType arg) { }
static void foo(object arg) { }

static void bar()
{
   foo(null);
}

Ответы (0 шт):