C# 如何通过VisualStudio中的powershell获取数组值

C# 如何通过VisualStudio中的powershell获取数组值,c#,visual-studio,powershell,C#,Visual Studio,Powershell,定义的双数组: double[] doubleArray = {0.0, 1.0, 2.0}; 在调试期间(VS2013),在“包管理器控制台”中创建了变量$doubleArray: $doubleArray = $dte.Debugger.CurrentStackFrame.Locals | Where-Object {$_.name -Match "doubleArray"} 如何通过powershell获取阵列的所有值?不幸的是,“值”只是一个字符串: 很明显,除了那根绳子,它没有别

定义的双数组:

double[] doubleArray = {0.0, 1.0, 2.0};
在调试期间(VS2013),在“包管理器控制台”中创建了变量$doubleArray:

$doubleArray = $dte.Debugger.CurrentStackFrame.Locals | Where-Object {$_.name -Match "doubleArray"}
如何通过powershell获取阵列的所有值?

不幸的是,“值”只是一个字符串:

很明显,除了那根绳子,它没有别的了。看起来,在将结果移交给PowerShell窗口之前,ToString()已经完成,因此它不再是可以展开的对象

PM> $doubleArray.value | Select *

Length
------
11
或:


据我所知,VS extension ObjectExporter可以获取值并导出它们。如果可以从c#实现,那么可能也可以从powershell实现
PM> $doubleArray | Select value -ExpandProperty Value

{double[3]}