1

我用 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”

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

4

1 回答 1

3

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

public override int MinRequiredNonAlphanumericCharacters
{
    get { return pMinRequiredNonAlphanumericCharacters; }
}
于 2013-07-26T09:17:29.070 回答