コード例 #1
0
        public void CopyTo(Card[] array, int index)
        {
            if (index < 0)
              throw new ArgumentOutOfRangeException("Index cannot be negative.");

              if (array == null)
              throw new ArgumentNullException();

              if (array.GetLowerBound(0) != 0 || array.Rank > 1)
              throw new ArgumentException("Only zero-based, single-dimensioned arrays permitted.");

              if (array.Length >= index || array.Length - index < cards.Length)
              throw new ArgumentException();

              Array.Copy(cards, 0, array, index, cards.Length);
        }