不实现继承的抽象成员

本文关键字:抽象 成员 继承 实现 | 更新日期: 2023-09-27 18:24:58

我在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'

在我的项目中,有很多像这样的错误。我该怎么办?我试着在类和方法中编写重写,但没有成功。

不实现继承的抽象成员

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

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