類沒有在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.QuestionNumber = 1;

即使我在很久以前刪除了QuestionNumber屬性。

參考後我可以看到在Questionnaire.gics有一個QuestionNumber屬性,但沒有Questions屬性。

我嘗試重新啟動VS,清理項目,重建項目,但這沒有取得任何成果。

一般承認的答案

我懷疑你有一個名為Questionnaire(Questionnaire.cshtml)的頁面。在Blazor應用程序中,每個.cshtml文件用於在構建時生成一個與.cshtml文件同名的類。所以你可能有兩個問卷類:你自己定義的那個,以及問卷調查文件生成的那個。重命名這兩個類中的一個應該可以解決問題。



許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow