Вам нужно добавить тело метода для
public ObjectComparer(string compareField, string direction);
Я бы посоветовал вам изучить абстрактные классы. MSDN является хорошей отправной точкой, но быстрый поиск в Google найдет вам много источников глубокой информации.
Так как на вопрос был получен разумный ответ, я добавлю несколько дополнительных комментариев, так как код, который вам дали, выглядит совершенно неработающим.
using System.Web;
using System.Runtime.CompilerServices;
Кажется, что это странная пара пространств имен, которые используются в компараторе (особенно во втором), это класс из большего файла, и вы не получили его полностью, или он просто остался в наследство от кода?
public ObjectComparer(string compareField, string direction);
Я предполагаю, что конструктор должен настраивать такие свойства?
public ObjectComparer(string compareField, string direction)
{
CompareField = compareField;
Direction = direction;
}
public string Direction
{
get { return compareField; }
set { compareField = value;}
}
Я думаю, у этого должно быть свое собственное поле поддержки. Кажется странным, что он всегда будет таким же, как CompareField.
Я не хочу быть грубым, но просто обойти эту ошибку не заставит этот класс работать. Вы действительно должны понимать, что вы пытаетесь сделать, и как такой класс может вам помочь. (Если вы знаете все это и просто не поняли ошибку, то я прошу прощения)