我怎样才能在 linq c# 中进行内部连接工作#

How can i make an inner join work in linq c#

我已将其用于内部连接

 var join = products.Join(
                            purchase,
                            
                            products => products.IdProd,
                            sales => sales.IdProd,
                            
                            
                            (products, sales) => new
                            {
                                Description = products.Description,
                                IdSale = sales.IdSale,
                                Cant= sales.Cant

                            });

        foreach (var obj in join)
        {

            Console.WriteLine("{0} - {2}", obj.Description, obj.IdSale,obj.Cant);
        }

我的输出:

如何让连接打印我需要的 3 个值?

我认为你的问题要简单得多

 Console.WriteLine("{0} - {2}", obj.Description, obj.IdSale,obj.Cant);

你是说

Console.WriteLine("{0} - {1} - {2}", obj.Description, obj.IdSale,obj.Cant);