Jak zrobić kopię obiektu w c # [duplikat]

To pytanie ma już odpowiedź tutaj:

Głębokie klonowanie obiektów 41 odpowiedzi

Powiedzmy, że mam zajęcia:

class obj
{
  int a;
  int b;
}

a następnie mam ten kod:

obj myobj = new obj(){ a=1, b=2}
obj myobj2 = myobj;

Teraz powyższy kod odnosi się do pierwszego obj. Chcę, żebymyobj2 odnosi się do kopiimyobj ze zmianami nie odzwierciedlonymi w oryginale. Przeszukałem SO i dotychczasowe rozwiązania wydają się skomplikowane. Czy jest na to łatwiejszy sposób? Używam .net 4.5

questionAnswers(2)

yourAnswerToTheQuestion