我有一個對象是LINQ CP_Stop
中的一個實體,我試圖用不同的數據填充屬性。編譯器混淆賦值和比較
Dim stop As New CP_Stop
With stop
.fdStart = dtpStart.Value
.fdEnd = dtpEnd.Value
.CP_Cause = cause
.User = user
.Machine = machine
.CP_Production = _presenter.GetProduction()
End With
前兩個分配被完成的,以及第三個,CP_Cause
是,我的方法中較早查詢對象,但是當涉及到第四之一,它崩潰。 錯誤如下:
對'Entities.Users'和'Entities.Users'類型沒有定義運算符'='。
有趣的部分是,如果一個開關,例如原因和用戶分配,第一個是做的,另一個崩潰。與所有其他對象分配相同的場景。在我看來,編譯器混淆了賦值。
我已經嘗試了幾種方法來完成這個任務,就像在另一個方法上做的那樣,但它總是在第一個方法之後崩潰。
你稱之爲「崩潰」,你說它是一個運行時錯誤,但是這個錯誤在運行時有點不尋常。你確定這不是編譯時錯誤嗎? – Ryan
你有'Option Explicit On'和'Option Strict On'嗎? – Enigmativity
我有這兩個選項,你是正確的minitech我的意思是,當我調試它顯示我的錯誤在VS – Okura