答案 0 :(得分:0)
首先,我会重命名第二个变量,如果可以区分它,它将帮助您调试此问题。此外,我自己也遇到过这种类型的问题,总是证明另一个操作已经改变了这个值。你的变量是一个类,并且就像使用它执行操作一样,总有可能在某个地方改变它。 我会检查触摸变量的每个地方(传递)并查看是否有遗漏的东西。
祝你好运。
答案 1 :(得分:-1)
我看到同样的事情。在visual studio中运行,然后从powershell提示符开始运行,我在其中编写调试值,我看到了我在write语句中的期望,但没有在调试中。
#Add this, and then run the same file in the powershell prompt
"%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe" "FILENAME"
#In the code
Write-Debug($myvariable)