public static void Exchange(Person a, Person b) { a._publicKey = a.ObtainThePublicKey(_g); b._publicKey = b.ObtainThePublicKey(_g); Console.WriteLine(a._publicKey); Console.WriteLine(b._publicKey); Swap(a, b); a._publicKey = a.ObtainThePublicKey(a._publicKey); b._publicKey = b.ObtainThePublicKey(b._publicKey); Console.WriteLine(a._publicKey); Console.WriteLine(b._publicKey); }
static void Main(string[] args) { Person Alisa = new Person(19283, 10, 12345); Person Bob = new Person(98765); Person.Exchange(Alisa, Bob); Console.ReadKey(); }
public static void Swap(Person a, Person b) { ulong key = a._publicKey; a._publicKey = b._publicKey; b._publicKey = key; }