相关疑难解决方法(0)

C#等价于C++ map <string,double>

我想为不同的帐户保留一些总计.在C++中我会像这样使用STL:

map<string,double> accounts;

// Add some amounts to some accounts.
accounts["Fred"] += 4.56;
accounts["George"] += 1.00;
accounts["Fred"] += 1.00;

cout << "Fred owes me $" << accounts['Fred'] << endl;
Run Code Online (Sandbox Code Playgroud)

现在,我将如何在C#中做同样的事情?

c# arrays hashmap

61
推荐指数
4
解决办法
14万
查看次数

C#列表中相同项目的最大数量

假设我有这个清单:

1 1 1 1 2 2 2 3

我想用C#将其缩小到一个列表中,列表中最多有两个相同的项目,所以它看起来像这样:

1 1 2 2 3

我曾经像这样使用'distinct':

string[] array = System.IO.File.ReadAllLines(@"C:\list.txt");
List<string> list = new List<string>(array);
List<string> distinct = list.Distinct().ToList();
Run Code Online (Sandbox Code Playgroud)

但是不知道如何才能带来最大数量的相同值

c# arrays sorting list max

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

标签 统计

arrays ×2

c# ×2

hashmap ×1

list ×1

max ×1

sorting ×1