Example #1
0
		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);
		}