【发布时间】:2012-05-03 21:56:17
【问题描述】:
我有以下代码:
$project.PropertyGroup | Foreach-Object {
if($_.GetAttribute('Condition').Trim() -eq $propertyGroupConditionName.Trim()) {
$a = $project.RemoveChild($_);
Write-Host $_.GetAttribute('Condition')"has been removed.";
}
};
问题 #1:如何退出 ForEach-Object?我尝试使用“break”和“continue”,但它不起作用。
问题 #2:我发现我可以在 foreach 循环中更改列表...我们不能在 C# 中这样做...为什么 PowerShell 允许我们这样做?
【问题讨论】:
标签: powershell foreach