我開始在c#7.0中使用新的元組功能,但我注意到無論是在返回元組的函數中還是在調用者中都無法在調試模式下檢查變量值。取而代之的是一個例外情況:如何在調試時刪除異常「預定義類型」ValueTuple`2'必須是結構體「?
$exception error CS8182: Predefined type 'ValueTuple`2' must be a struct.
有沒有辦法擺脫那個小故障並正常調試?
我開始在c#7.0中使用新的元組功能,但我注意到無論是在返回元組的函數中還是在調用者中都無法在調試模式下檢查變量值。取而代之的是一個例外情況:如何在調試時刪除異常「預定義類型」ValueTuple`2'必須是結構體「?
$exception error CS8182: Predefined type 'ValueTuple`2' must be a struct.
有沒有辦法擺脫那個小故障並正常調試?
看來,微軟已經修正了一個錯誤,但它會在以後的更新是可用的(2017) https://github.com/dotnet/roslyn/pull/16930
它是系統的當前版本中的錯誤.ValueTuple。要解決它,直到MS發佈修復程序,將軟件包版本從4.3.0降級到預發佈版本。
看起來它現在已經在System.ValueTuple中修復了4.3.1 – shurik