Igualdade de referência dos tipos de valor
Eu fiz algunsref
testes de palavras-chave e há um que não consigo entender:
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();
}
Por que esse código é exibidoFalse
? Eu sei dissoint
é um tipo de valor, mas aqui deve passar referências para o mesmo objeto.