Đầu tiên, đặt một mảng -
int[] arr = { 87, 55, 23, 87, 45, 23, 98 };
Bây giờ khai báo một từ điển và lặp qua mảng và lấy số lượng tất cả các phần tử. Giá trị bạn nhận được từ từ điển hiển thị sự xuất hiện của các số -
foreach(var count in arr) { if (dict.ContainsKey(count)) dict[count]++; else dict[count] = 1; }
Hãy để chúng tôi xem ví dụ hoàn chỉnh -
Ví dụ
using System; using System.Collections.Generic; namespace Demo { public class Program { public static void Main(string[] args) { int[] arr = { 87, 55, 23, 87, 45, 23, 98 }; var dict = new Dictionary < int, int > (); foreach(var count in arr) { if (dict.ContainsKey(count)) dict[count]++; else dict[count] = 1; } foreach(var val in dict) Console.WriteLine("{0} occurred {1} times", val.Key, val.Value); } } }