DTE - 阅读在PowerShell中ProjectItem.FileNames(DTE - R

2019-09-28 04:34发布

我想的东西在PowerShell中很简单,我有项目项的情况下,我想读的文件名属性(记录为一个字符串数组)的值。 然而其证明是相当困难

ForEach ($item in $scripts.ProjectItems) {
    Write-Host $item.FileNames
    Write-Host $item.FileNames[0]
    Write-Host $item.FileNames(0)
}

所以在这里我的目标是要走动项目的一些文件。 这3个写主机线路的输出是

string FileNames (short) {get} 
string FileNames (short) {get} 
string FileNames (short) {get} 

是不是有什么特别的我必须做阅读这是一个数组?

Answer 1:

当你没有调用它即提供括号评估的.NET方法,PowerShell中会发出方法的签名(S)。 尝试:

Write-Host $item.get_FileNames(0)

更新:根据OP以下不工作:

Write-Host $item.FileNames(0)


文章来源: DTE - Reading ProjectItem.FileNames in powershell