我收到以下錯誤:
CS1061“Task”不包含“data”的定義,并且找不到接受“Task”型別的第一個引數的可訪問擴展方法“data”(您是否缺少 using 指令或程式集參考?)
這是出錯的行
_OldRecord = await GetPossibleDuplicateRecord(Convert.ToInt64(OldId)).data;
我相信我收到此錯誤是因為此時 _OldRecord 為空。我試圖添加?當我像這樣宣告變數時:
private PossibleDuplicateRecord? _OldRecord = new PossibleDuplicateRecord();
我仍然收到錯誤訊息。一位同事告訴我將 .data 放在 await 的末尾,這兩個都拋出了同樣的錯誤。如果有幫助,這在剃刀頁面的代碼隱藏中。我沒有想法
另外,我有正確的 using 參考“using System.Threading.Tasks”,所以我知道 using 指令在那里
uj5u.com熱心網友回復:
優先級問題?
await GetPossibleDuplicateRecord(Convert.ToInt64(OldId)).data;
按照我的閱讀方式,您等待的是 .data,而不是任務。
(await GetPossibleDuplicateRecord(Convert.ToInt64(OldId))).data
將是資料。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/372179.html
上一篇:鍵值對值問題應用設定
下一篇:檢查c#中的zip是否為空
