按多列分组 – LINQ
我已经看到了按列分组的示例,但是对于类。 我正在尝试为EnumerableDataRowList执行此操作。 但我得到“无效的匿名类型成员声明者”。
EnumerableDataRowList enumerableRowCollection = new EnumerableDataRowList(reportData.Select("WeekKey '0'")); var groupedRows1 = from row in enumerableRowCollection group row by new {row["NETWORK"], row["Week"] };
另外,我看到有些人在某些情况下将列组合起来得到相同的结果。 这样做的任何好处
您必须为值分配标识符:
var groupedRows1 = from row in enumerableRowCollection group row by new { Network = row["NETWORK"], Week = row["Week"] };
如果您正在使用字段或属性引用,通常不需要指定标识符,因为它只会重用该成员的名称 – 但在这种情况下,您正在访问索引器属性,因此无法获取一个名字。
- IoC容器并发症的C#ASP.NETdependency injection
- 不变性的真正定义?
- 如何使用Linq构建层次结构来对象?
- 如果name为大写,则Newtonsoft JsonConvert.SerializeObject忽略JsonProperty
- TcpClient.GetStream()。DataAvailable返回false,但stream有更多数据
- Xamarin表单:带圆角的StackLayout
- Multiselect Combobox w / Flags Enum
- 在Windows窗体上查找组件c#(不是控件)
- 如何访问XAML DataTemplate Listview中的元素而不与其进行交互