#下面的C#代码如何改成Linq形式的
DataTable dtData = qhDataSet.dtCj.DefaultView.ToTable();
for (int i = 0; i < dtData.Rows.Count; i++)
{
string keyString = string.Format("{0}@{1}@{2}@{3}@{4}@{5}@{6}",
dtData.Rows[i]["proflname_"], dtData.Rows[i]["mkcode_"], dtData.Rows[i]["stkcode_"], dtData.Rows[i]["stkname_"], dtData.Rows[i]["kptp_"], dtData.Rows[i]["bstp_"], dtData.Rows[i]["shtp_"]);
List<DataRow> valueList = null;
if (keyIndex.TryGetValue(keyString,out valueList))
{
valueList.Add(dtData.Rows[i]);
}
else
{
keyIndex.Add(keyString, new List<DataRow>() { dtData.Rows[i] });
}
}