Практикум по курсу "Объектно-ориентированное программирование" на языке C#. Андрианова А.А - 91 стр.

UptoLike

90
public BadDimensionException(int m1_, int n1_, int m2_, int n2_)
{
m1= m1_; n1 = n1_;
m2= m2_; n2=n2_;
}
// переопределенное свойство сообщения об исключении
public override string Message
{
get
{
return string.Format("Невозможно выполнить операцию над
матрицами размера {0}x{1} и {2}x{3}",m1,n1, m2, n2);
}
}
}
// класс исключения некорректных размеров матрицы
// для операций с квадратными матрицами
class NonSquareMatrixException : Exception
{
public NonSquareMatrixException()
{}
// переопределенное свойство сообщения об исключении
public override string Message
{
get
{
return "Матрица не является квадратной";
}
}
}
6.3. Использование словарей для создания
телефонной книги
Еще одним распространенным типом структур данных является
словарь, который реализован с помощью классов HashTable и
Dictionary<T>. Словари представляют собой коллекции, в которых для
хранения объектов используется принцип хеширования. Суть хеширования
состоит в том, что для определения уникального значения (хеш-кода),
используется значение соответствующего ему ключа. Хеш-код затем
используется в качестве индекса, по которому в словаре отыскиваются
      public BadDimensionException(int m1_, int n1_, int m2_, int n2_)
      {
         m1= m1_; n1 = n1_;
         m2= m2_; n2=n2_;
      }

      // переопределенное свойство сообщения об исключении
      public override string Message
      {
         get
         {
             return string.Format("Невозможно выполнить операцию над
                 матрицами размера {0}x{1} и {2}x{3}",m1,n1, m2, n2);
         }
      }
  }

  // класс исключения некорректных размеров матрицы
  // для операций с квадратными матрицами
  class NonSquareMatrixException : Exception
  {
     public NonSquareMatrixException()
     {}

      // переопределенное свойство сообщения об исключении
      public override string Message
      {
         get
         {
             return "Матрица не является квадратной";
         }
      }
  }



           6.3. Использование словарей для создания
                                  телефонной книги

     Еще одним распространенным типом структур данных является
словарь, который реализован с помощью классов HashTable и
Dictionary. Словари представляют собой коллекции, в которых для
хранения объектов используется принцип хеширования. Суть хеширования
состоит в том, что для определения уникального значения (хеш-кода),
используется значение соответствующего ему ключа. Хеш-код затем
используется в качестве индекса, по которому в словаре отыскиваются


                                                                        90