最佳答案
我有以下密码:
$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”和“ keep”,但是它不起作用。
问题 # 2: 我发现我可以在 foreach
循环中修改列表... ... 我们不能在 C # 中这样做... ... 为什么 PowerShell 允许我们这样做?