Tôi có một mảng như thế này:Cách nhận nhiều giá trị commons nhất từ mảng và thêm chúng vào giá trị khác?
[2 1 2 4 3 3 1]
Tôi đang sử dụng này ...
var query = array.GroupBy(item => item)
.OrderByDescending(g => g.Count())
.Select(g => g.Key)
.First();
.. để có được giá trị đầu tiên phổ biến nhất (trong trường hợp này: 2)
Nếu tôi muốn nhận nhiều giá trị (trong trường hợp này là 2,3,1) thì sao?
tôi cần phải thêm các giá trị này sang một mảng tạm thời để kiểm tra xem tempArray.Count này> 1.
Tại sao 2 phổ biến nhất giá trị chứ không phải 3? – DavidG
sửa chữa, chỉ là một chút sai lầm, xin lỗi – abecadlo37
Bây giờ câu hỏi của tôi là: tại sao 3 giá trị phổ biến nhất chứ không phải là 2 ?! – DavidG