次のタイプのarr1とarr2の2 つの配列があります。
class Data
{
public int IdProduct;
public double Price;
}
arr2 の Price を arr1から差し引く必要がありますが、配列の項目は異なるクエリの結果であるため、 arr1の製品の量はarr2の製品の量と必ずしも一致せず、配列に重複した製品はありません。
各配列で製品ごとに減算を行う必要があります。
var total =
from a1 in arr1
join a2 in arr2 on a1.IdProducto equals a2.IdProducto
select new
{
Product = a1.IdProduct,
Price = a1.Price - a2.Price
};