相关疑难解决方法(0)

你如何按价值排序字典?

我经常需要按值排序字典,包括键和值.例如,我有一个单词的散列和各自的频率,我想按频率排序.

有一个SortedList对单个值(比如频率)有好处,我想将它映射回单词.

SortedDictionary按键排序,而不是值.有些人诉诸于自定义课程,但是有更清洁的方法吗?

.net c# sorting dictionary

770
推荐指数
15
解决办法
57万
查看次数

返回列表中的最大重复项

        List<string> prod = new List<string>();
        prod.Add("dfg");
        prod.Add("dfg");
        prod.Add("ojj");
        prod.Add("dfg");
        prod.Add("e");
Run Code Online (Sandbox Code Playgroud)

在上面的代码中prod List有项目"dfg"重复三次(最大计数)...我想要"dfg"作为输出,因为这个项目重复最多次.任何人都可以帮忙

c# linq list count max

19
推荐指数
2
解决办法
1万
查看次数

查找自定义类型列表的最大计数

我有一个模拟应用程序,其中继承链等 Employee,Manager,President.

Employee类看起来像

class Employee
    {
        public int EmployeeId { get; set; }
        public string FirstName { get; set; }
        public string LastName { get; set; }
        public DateTime HireDate { get; set; }

        public Employee() 
        { 
        }
    }
Run Code Online (Sandbox Code Playgroud)

和Manager类看起来像

 class Manager : Employee
    {

        private List<Employee> employeesManaged = new List<Employee>();
        public List<Employee> EmployeesManaged
        {
            get { return employeesManaged; }
            set { employeesManaged = value; }
        }
    }
Run Code Online (Sandbox Code Playgroud)

我想编写一个方法来查找管理大多数员工的经理(其EmployeesManaged.Count属性是最大的).我目前有两个问题.

  1. 正如您在下面的代码中看到的,我必须手动将每个Manager添加到List变量中.这不是一个长期的解决方案.解决这个问题的有效,简洁的方式是什么?

  2. 我的Linq语法不正确.

我认为第一个问题是最紧迫的.如果有1000个Employee对象,我将如何规避将每个对象添加到列表中?

 public static Manager  GetBestManager(List<Manager> managerList)
        {
            Manager …
Run Code Online (Sandbox Code Playgroud)

c# linq asp.net

1
推荐指数
1
解决办法
5416
查看次数

标签 统计

c# ×3

linq ×2

.net ×1

asp.net ×1

count ×1

dictionary ×1

list ×1

max ×1

sorting ×1