static void SendAPersonByValue(Person p)
{
p.personAge = 99;
Person p1 = new Person("ktos", 100);
p = p1;
}
Person fred = new Person("Fred", 12);
fred.Display();
Console.WriteLine();
SendAPersonByValue(fred);
fred.Display();
Wysyłajac obiekt przez wartość wiek się zmieni, natomiast imię się nie zmieni ponieważ do obiektu p w metodzie zostaje wpisany nowy adres i ten poprzedni zostaje zgubiony, dobrze to rozumiem ?