public void InitializersMakeClassMutable() { var person = new PersonMutable { FirstName = "Damir", LastName = "Arh", }; person.FirstName = "Damjan"; }
public void ClassesAreReferenceTypes() { var person = new PersonMutable { FirstName = "Damir", LastName = "Arh", }; var personReference = person; personReference.FirstName = "Damjan"; Assert.That(person.FirstName, Is.EqualTo(personReference.FirstName)); }
public void MutatingClassesWorkWithCollections() { var person = new PersonMutable { FirstName = "Damir", LastName = "Arh", }; var set = new HashSet <PersonMutable>(); set.Add(person); Assert.That(set.Contains(person), Is.True); person.FirstName = "Damjan"; Assert.That(set.Contains(person), Is.True); }