Могу ли я унаследовать от этого класса? - PullRequest
2 голосов
/ 24 мая 2011

Я пытаюсь создать класс, который наследуется от SPListItem . Когда я пытаюсь скомпилировать, выдает ошибку:

тип Microsoft.SharePoint.SPListItem имеет конструкторы не определены

Вот мой код:

public class MySPListItem : SPListItem
{
    public string ItemUrl {get;set;}
}

Могу ли я наследовать от SPListItem?

Ответы [ 3 ]

3 голосов
/ 24 мая 2011

Согласно документации, в классе нет открытых или защищенных конструкторов.Это означает, что вы не можете наследовать от него.

2 голосов
/ 24 мая 2011

Как указывает svick, в документации говорится, что нет открытых или защищенных конструкторов, что означает, что вы не сможете наследовать от этого класса.чтобы вы могли расширить этот класс, вам лучше всего написать несколько методов расширения.

Это может быть жизнеспособным вариантом, если вы собираетесь это сделать, расширьте класс.

0 голосов
/ 24 мая 2011

попробуйте определить конструктор:

public class MySPListItem : SPListItem
{
   public string ItemUrl {get;set;}

   public MySPListItem():base()
   {
   } 
}

обновлено

Я согласен с @svick!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...