В С# задана функция с подписи
public static void Foo(ref int x, ref int y)
Если функция вызывается с использованием
int A = 10;
Foo(ref A, ref A)
Внутри функции Foo можно проверить, что аргументы x и y ссылаются на одну и ту же переменную? Простой эквивалентный тест x и y недостаточен, так как это также верно в случае, когда две разные переменные имеют одинаковое значение.