Практическое руководство. Реализация абстрактных базовых классов
Используйте эту процедуру для выполнения операции реализации абстрактных базовых классов IntelliSense.Дополнительные сведения см. в разделе Реализация абстрактного базового класса.
Чтобы реализовать абстрактный базовый класс при помощи IntelliSense, выполните следующие действия.
Создайте консольное приложение.
Установите курсор после оператора class Program.
Введите : StringComparer , чтобы объявление класса приняло вид class Program : StringComparer.
Щелкните смарт-тег под 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)
{
}
}
}
См. также
Ссылки
Реализация абстрактного базового класса