से पाइप के बाद काम नहीं करता है मैं PowerShell आईएसई संपादक में निम्न पंक्ति टाइप करें, मैं Intellisense मिल डॉट ऑपरेटर के बाद:
Get-ChildItem ATextFile.txt | foreach { $_.FullName }
इस मामले में , $_
System.IO.FileSystemInfo
का एक उदाहरण है। संपादक इस ऑब्जेक्ट से सभी सुलभ सदस्यों को सही तरीके से सूचीबद्ध करेगा।
अब, अगर मैं लिखने:
function GetFile {
return [System.IO.FileInfo]::new(".\ATextFile.txt")
}
GetFile | foreach { $_.FullName }
स्क्रिप्ट ठीक चलाता है, लेकिन Intellisense $_
में डॉट ऑपरेटर के बाद काम नहीं करता।
क्या मुझे IntelliSense को सही तरीके से काम करने के लिए एक वाक्यविन्यास याद आ रहा है? शायद वापसी मूल्य "दस्तावेज" के लिए एक टिप्पणी?