我在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'
在我的项目中,有很多错误,比如这个错误。我该怎么办?我试图在类和方法中编写覆盖,但它没有用。
答案 0 :(得分:3)
MembershipProvider
是抽象的。它定义了许多抽象成员,这意味着当您从MembershipProvider
继承时,必须覆盖这些成员。 MinRequiredNonAlphanumericCharacters
是其中一名成员。因此,请更改代码以包含override
关键字:
public override int MinRequiredNonAlphanumericCharacters
{
get { return pMinRequiredNonAlphanumericCharacters; }
}