internal CodeTable(Instruction[,] entries) { if (entries == null) throw new ArgumentNullException("entries"); if (entries.Rank != 2) throw new ArgumentException("Array must be rectangular.", "entries"); if (entries.GetLength(0) != 256) throw new ArgumentException("Array must have outer length 256.", "entries"); if (entries.GetLength(1) != 2) throw new ArgumentException("Array must have inner length 256.", "entries"); Array.Copy(entries, 0, this.entries, 0, 512); }