我使用最新的 .NET Standard 版本构建了一个库。一切正常。
当我添加 NuGet 包时出现问题System.Runtime.Caching。我尝试添加从 4.5 到 4.7 的所有稳定版本。当尝试使用此包中的类时,任何版本都会出现以下错误。
无法加载文件或程序集“System.Runtime.Caching,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”。该系统找不到指定的文件。”
我想对分组的项目求和。我想保持简单的 LINQ 语法。
我需要在代码中修复什么才能获取关键项。我正在尝试“g[g.Key].Count()”,这不起作用。
public class Order
{
public string Id { get; set; }
public string Name { get; set; }
public string Group { get; set; }
}
public class Group
{
public string GroupId { get; set; }
public string Count { get; set; }
}
**var groupedOrd = orders.GroupBy(f => f.Group);**
List<Group> groups = new List<Group>();
foreach(var g in groupedOrd)
{
groups.Add(new Group() { GroupId = g.Key, Count = g[g.Key].Count() });
}
Run Code Online (Sandbox Code Playgroud)