gicsファイルでクラスが更新されない

asp.net-core blazor c#

質問

私はこのクラスを持っている

public class Questionnaire
{
    public List<Question> Questions { get; set; }

    public Question this[int i]
    {
        get { return Questions[i]; }
    }
}

そして私はそれを私のページに使ってみようとしています

Questionnaire questionnaire;

protected override async Task OnInitAsync()
{
    questionnaire.Questions = new List<Question>();
}

しかし、私はちょうど

'Questionnaire'に 'Questions'の定義が含まれておらず、拡張メソッドがありません 'Questionnaire'型の最初の引数を受け入れる 'Questions'が見つかりました(usingディレクティブまたはアセンブリ参照がありませんか?

私は私に電話するように見えることに気づいた

questionnaire.QuestionNumber = 1;

以前のQuestionNumberプロパティは削除されましたが。

参照以下の私がでていることがわかりますQuestionnaire.gicsありQuestionNumberプロパティが、ノーQuestionsプロパティが。

VSを再起動してプロジェクトを修復しようとしましたが、プロジェクトを再構築しましたが、これは何も達成できませんでした。

受け入れられた回答

質問票(Questionnaire.cshtml)とも呼ばれるページがあると思います。 Blazorアプリケーションでは、各.cshtmlファイルは、.cshtmlファイルと同じ名前のビルド時にクラスを生成するために使用されます。したがって、おそらく2つのアンケートクラスがあります:自分で定義したクラスとアンケートファイルから生成したクラスです。 2つのクラスのいずれかの名前を変更すると、問題が解決されます。



ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow