我見過很多使用這個腳本的示例腳本。最近,我看到它在腳本上automating TFS:
[string] $fields = "Title=$($taskTitle);Description=$($taskTitle);Assigned To=$($assignee);"
$fields += "Area Path=$($areaPath);Iteration Path=$($iterationPath);Discipline=$($taskDisciplineArray[$i]);Priority=$($i+1);"
$fields += "Estimate=$($taskEstimateArray[$i]);Remaining Work=$($taskRemainingArray[$i]);Completed Work=$($tasktaskCompletedArray[$i])"
從我可以告訴,$($taskTitle)
似乎等同於$taskTitle
。我錯過了什麼嗎?是否有任何理由使用括號和額外的美元符號?
FYI在此* *情況下' 「區域路徑= $($ areaPath);」'的括號是不必要的。 ''Area Path = $ areaPath;「'會工作得很好。也就是說,簡單的變量擴展只能在雙引號字符串中起作用。當需要評估像$($ variable)這樣的表達式時,您需要parens。屬性)或$($ variable + 1)。 –