2011-05-23 13 views
2

SPListItemから継承するクラスを作成しようとしています。私がコンパイルしようとすると、エラーがスローされます。ここではこのクラスから継承できますか?

The type 'Microsoft.SharePoint.SPListItem' has no constructors defined

は私のコードです:

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

がありますとにかく私はSPListItemから継承することができますか?

答えて

2

svickが指摘しているように、ドキュメンテーションには、publicまたはprotectedコンストラクタがないことが示されています。つまり、このクラスから継承することはできません。

あなたがこのクラスを拡張できるように継承しているのであれば、いくつかの拡張メソッドを書くのが最良かもしれません。

これは、あなたがやろうとしているものであれば実行可能なオプションかもしれないが、クラスを拡張するかもしれない。

0

は、コンストラクタを定義してみてください。

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

    public MySPListItem():base() 
    { 
    } 
} 

は私が@svickに同意

を更新します!

3

ドキュメントによれば、クラスにはパブリックまたは保護されたコンストラクタはありません。つまり、あなたはそれを継承することはできません。

関連する問題