我可以继承这门课程吗?

时间:2011-05-23 22:14:31

标签: .net oop inheritance

我正在尝试创建一个继承自SPListItem的类。当我尝试编译时会抛出错误:

  

类型   'Microsoft.SharePoint.SPListItem'有   没有构造函数定义

这是我的代码:

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

无论如何我可以从SPListItem继承吗?

3 个答案:

答案 0 :(得分:3)

根据文档,该类没有任何公共或受保护的构造函数。这意味着你不能继承它。

答案 1 :(得分:2)

正如svick指出的那样,文档说明没有公共或受保护的构造函数,这意味着你将无法继承这个类。

我确实很奇怪,如果你继承这样你可以扩展这个类,你可能最好写一些扩展方法。

这可能是一个可行的选择,如果这是你打算做的,扩展课程。

答案 2 :(得分:0)

尝试定义构造函数:

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

   public MySPListItem():base()
   {
   } 
}

<强>更新

我同意@svick!