Ссылочное равенство типов значений
Я сделал несколькоref
тесты ключевых слов, и есть одна мысль, которую я не могу понять:
static void Test(ref int a, ref int b)
{
Console.WriteLine(Int32.ReferenceEquals(a,b));
}
static void Main(string[] args)
{
int a = 4;
Test(ref a, ref a);
Console.ReadLine();
}
Почему этот код отображаетсяFalse
? я знаю этоint
это тип значения, но здесь он должен передавать ссылки на один и тот же объект.