Поделиться через


Практическое руководство. Реализация абстрактных базовых классов

Используйте эту процедуру для выполнения операции реализации абстрактных базовых классов IntelliSense.Дополнительные сведения см. в разделе Реализация абстрактного базового класса.

Чтобы реализовать абстрактный базовый класс при помощи IntelliSense, выполните следующие действия.

  1. Создайте консольное приложение.

  2. Установите курсор после оператора class Program.

  3. Введите : StringComparer , чтобы объявление класса приняло вид class Program : StringComparer.

  4. Щелкните смарт-тег под StringComparer и выберите Реализовать абстрактный класс "System.StringComparer".

    IntelliSense добавит три метода переопределения из класса StringComparer в класс Program.

    using System;
    using System.Collections.Generic;
    using System.Text;
    namespace ConsoleApplication1
    {
        class Program : StringComparer
        {
            static void Main(string[] args)
            {
    
                }
    
                public override int Compare(string x, string y)
                {
                    throw new Exception ("The method or operation is not implemented.");
                }
    
                public override bool Equals(string x, string y)
                {
                    throw new Exception ("The method or operation is not implemented.");
                }
                public override int GetHashCode(string obj)
                {
                    throw new Exception ("The method or operation is not implemented.");
                }
    
        }
    }
    

Пример

Новое консольное приложение, созданное средой разработки, будет начинаться со следующего объявления.

using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
     class Program
     {
          static void Main(string[] args)
          {
     
          }
      }
}

См. также

Ссылки

Реализация абстрактного базового класса

StringComparer

Другие ресурсы

Автоматическое генерирование кода