共用方式為


RemoveDuplicates 工作

從指定的項目集合中移除重複的項目。

參數

下表說明 RemoveDuplicates 工作的參數。

參數

描述

Filtered

選擇性的 ITaskItem[] 輸出參數。

包含移除所有重複項目的項目集合。

Inputs

選擇性 ITaskItem[] 參數。

要從中移除重複項目的項目集合。

備註

此工作不區分大小寫,而且在判斷重複項目時不會比較項目中繼資料 (Metadata)。

除了以上列出的參數之外,此項工作還會繼承 TaskExtension 類別中的參數,而該類別本身又繼承 Task 類別。 如需這些錯誤碼的清單及其說明,請參閱 TaskExtension 基底類別

範例

下列範例使用 RemoveDuplicates 工作來從 MyItems 項目集合中移除重複項目。 當工作完成時,FilteredItems 項目集合只會含有一個項目。

<Project xmlns="https://schemas.microsoft.com/developer/msbuild/2003">

    <ItemGroup>
        <MyItems Include="MyFile.cs"/>
        <MyItems Include="MyFile.cs">
            <Culture>fr</Culture>
        </MyItems>
        <MyItems Include="myfile.cs"/>
    </ItemGroup>

    <Target Name="RemoveDuplicateItems">
        <RemoveDuplicates
            Inputs="@(MyItems)">
            <Output
                TaskParameter="Filtered"
                ItemName="FilteredItems"/>
        </RemoveDuplicates>
    </Target>
</Project>

請參閱

概念

MSBuild 工作

其他資源

MSBuild 工作參考

MSBuild 概念