Наследовать от атрибута - PullRequest
2 голосов
/ 29 марта 2019
public class BsonObjectAttribute: BsonRepresentationAttribute
{
    public BsonObjectAttribute(BsonType representation)
    {
        base(representation);
    }
}

Я пытаюсь создать атрибут из BsonRepresentationAttribute. Но я получаю две ошибки компиляции, как следует

Нет аргументов, которые соответствуют требуемым формальным параметр 'представление' объекта BsonRepresentationAttribute.BsonRepresentationAttribute (BsonType)

и

Использование ключевого слова "base" недопустимо в этом контексте

1 Ответ

8 голосов
/ 29 марта 2019

Это не зависит от атрибута - вы просто не используете правильный синтаксис для цепочки от одного конструктора до базового конструктора.Должно быть:

public BsonObjectAttribute(BsonType representation) : base(representation)
{
}
...