不实现继承的抽象成员

时间:2013-07-26 09:14:23

标签: c# asp.net sql simplemembership

我在C#中编写了一个关于创建,编辑成员的类。为了写它,我使用MembershipProvider但我得到了错误。以下是我的一些代码:

public class SqlMembershipProvider : MembershipProvider
{
public  int MinRequiredNonAlphanumericCharacters
{
    get { return pMinRequiredNonAlphanumericCharacters; }
}
private int pMinRequiredPasswordLength;
public int MinRequiredPasswordLength
{
    get { return pMinRequiredPasswordLength; }
}
private string pPasswordStrengthRegularExpression;
public  string PasswordStrengthRegularExpression
{
    get { return pPasswordStrengthRegularExpression; }
}

// There is some other functions
}

错误:

  

'Expanel.SqlMembershipProvider'没有实现继承的抽象   会员   'System.Web.Security.MembershipProvider.MinRequiredNonAlphanumericCharacters.get'

在我的项目中,有很多错误,比如这个错误。我该怎么办?我试图在类和方法中编写覆盖,但它没有用。

1 个答案:

答案 0 :(得分:3)

MembershipProvider是抽象的。它定义了许多抽象成员,这意味着当您从MembershipProvider继承时,必须覆盖这些成员。 MinRequiredNonAlphanumericCharacters是其中一名成员。因此,请更改代码以包含override关键字:

public override int MinRequiredNonAlphanumericCharacters
{
    get { return pMinRequiredNonAlphanumericCharacters; }
}