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は、これらのメンバーの 1 つです。したがって、コードを変更してoverrideキーワードを含めます。

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