我有一个文件,其中包含从 Excel 表解析的信息:
class ProfileRecord
{
public string ProfileCode { get; set; }
public string DID { get; set; }
public string AppName { get; set; }
public string lvl1 { get; set; }
public string lvl2 { get; set; }
public string lvl3 { get; set; }
public string lvl4 { get; set; }
}
在另一个班级中,我发送了这些记录的列表以供分析。我想做的一件事是创建一个 var 来查找所有匹配的 ProfileCode。因此,假设 excel 表的一部分是:
Name Profile Code
Billy 134
Sally 156
Mary 134
Jimmy 134
Tom 189
然后我会有一些东西(我真的不知道):
var sameProfile = from a in profileList
where ( //some code to group all similar profile codes)
select new
{
name = a.Name
};
如果我要打印:
foreach(var p in sameProfile)
{
Console.WriteLine(p.name);
Console.WriteLine("\n");
}
我希望有:
Billy
Mary
Jimmy
Sally
Tom
打印。我不确定如何找到所有类似的元素并使用 LINQ 对它们进行分组。建议?谢谢。