Can anyone explain this piece of code?
(
From row In inputDT
Group row By k=row(“Reference”).ToString +“-”+ row(“Amount in local currency”).toString
Into grp = Group
Let conv =k.Split(“-“c)(0).ToString
Let b = (
From r In Enumerable.Range(1, grp.Count)
Let a = If(grp.Count.Equals(1), New Object(){conv}, New Object(){conv+”.”+r.ToString})
Select a
)
Select b
From rowArr In b
Select outDT.Rows.Add(rowArr)
).copyToDataTable