не реализует унаследованный абстрактный член

Я написал класс на 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.

В моем проекте таких ошибок очень много. Что я должен делать? Я попытался написать переопределение в классе и методах, но это не сработало.


person postgresnewbie    schedule 26.07.2013    source источник
comment
Ctrl+. в своем классе и выберите что-нибудь вроде implement members ...   -  person Kamil Budziewski    schedule 26.07.2013
comment
Вы можете найти образец реализации здесь.   -  person Mechanical Object    schedule 26.07.2013
comment
wudzik, это не сработало. Механический объект Я посмотрел этот пример, я почти сделал именно то, что он сказал. но все равно выдает ошибку. я запутался :\   -  person postgresnewbie    schedule 26.07.2013


Ответы (1)


MembershipProvider является абстрактным. Он определяет ряд абстрактных членов, что означает, что при наследовании от MembershipProvider вы должны переопределить эти члены. MinRequiredNonAlphanumericCharacters является одним из этих участников. Поэтому измените свой код, включив в него ключевое слово override:

public override int MinRequiredNonAlphanumericCharacters
{
    get { return pMinRequiredNonAlphanumericCharacters; }
}
person Jamiec    schedule 26.07.2013
comment
Не требуется Если он делает SqlMembershipProvider как abstract - person Sriram Sakthivel; 26.07.2013
comment
@SriramSakthivel - Во-первых, вы можете ясно видеть, что в коде OP он не является абстрактным. Во-вторых, не было бы смысла писать абстрактный MembershipProvider! - person Jamiec; 26.07.2013
comment
Да, и если он полетит на Луну, это тоже не сработает, так как ему понадобится дополнительный кислород. Нет смысла гадать обо всем, что OP может делать, и вместо этого концентрироваться на том, что он / она продемонстрировал! - person Jamiec; 26.07.2013
comment
@ AliSağırvelioğulları - НЕ добавляйте дополнительные вопросы в качестве ответа. ЭТО НЕ ФОРУМ. Вместо этого обновите свой вопрос или, возможно, задайте новый! - person Jamiec; 26.07.2013