static void Main(string[] args) { DynamicArray ar = new DynamicArray(10); XORdecorate xr = new XORdecorate(ar); // Передаю в XOR декоратор xr.AddValue(20); xr.AddValue(25); xr.AddValue(45); xr.AddValue(90); for (int i = 0; i < xr.GetLength; i++) { Console.WriteLine("После XOR: " + xr.GetValue(i)); } for (int i = 0; i < xr.GetLength; i++) { Console.WriteLine("После расшифровки: " + xr.GetValueWithReXOR(i)); } }
static void Main(string[] args) { DynamicArray ar = new DynamicArray(8); XORdecorate xr = new XORdecorate(ar); xr.AddValue(10); xr.AddValue(15); xr.AddValue(35); xr.AddValue(75); for (int i = 0; i < xr.GetLength; i++) { Console.WriteLine("После XOR: " + xr.GetValue(i)); } for (int i = 0; i < xr.GetLength; i++) { Console.WriteLine("После расшифровки: " + xr.GetValueWithReXOR(i)); } }