辞書を作成する単純なlinqクエリが必要です。いくつかの製品を購入できる顧客のリストを含むXmlがあります。すべての顧客に対して、1つの製品のみを無料で提供できます。以下は、次のようなクラスを作成したサンプルXmlです。
Public Class CustomerFreeItem
{
public string CustomerID
public string FreeproductName
public string ActualPrice
}
<customers>
<customer id="1">
<product name="book" free="false" actualPrice="10"/>
<product name="pen" free="true" actualPrice="10"/>
<product name="scale" free="false" actualPrice="10"/>
</customer>
<customer id="2">
<product name="book" free="true" actualPrice="10"/>
<product name="pen" free="false" actualPrice="10"/>
<product name="scale" free="false" actualPrice="10"/>
</customer>
<customer id="3">
<product name="book" free="false" actualPrice="10"/>
<product name="pen" free="false" actualPrice="10"/>
<product name="scale" free="true" actualPrice="10"/>
</customer>
</customers>
Frome above Xmlキーとして顧客ID、FreeProductとして値を持つ辞書が必要です(CustomerFreeItemオブジェクト)
提案してください
ありがとう、サーモン。