public void CSharpforcePassbyReference() { //Arrange MyNumb x = new MyNumb(); x.Wert = 3; //Act Change2(ref x); //Assert Assert.Equal(33, x.Wert); }
public void CSharpdoesPassbyValue() { //Arrange MyNumb x = new MyNumb(); x.Wert = 3; //Act change(x); //Assert Assert.Equal(33, x.Wert); }
public void ReferenceTypeTest() { //Arrange MyNumb numb1 = new MyNumb(); numb1.Wert = 10; MyNumb numb2 = new MyNumb(); numb2.Wert = 20; //Act numb1 = numb2; numb2.Wert = 30; //Assert Assert.Equal(30, numb1.Wert); Assert.Same(numb1, numb2); }
public void Change2(ref MyNumb y) { y = new MyNumb(); y.Wert = 33; }
public void change(MyNumb y) { y.Wert = 33; }