Как отобразить, сколько раз появляется элемент массива

Я новичок в C # и надеюсь, что смогу получить помощь по этой теме. У меня есть массив с элементами, и мне нужно отобразить, сколько раз каждый элемент появляется.

Например, в[1, 2, 3, 4, 4, 4, 3], 1 появляется один раз,4 появляется три раза и так далее.

Я сделал следующее, но не знаю, как поместить это в оператор foreach / if ...

int[] List = new int[]{1,2,3,4,5,4,4,3};
foreach(int d in List)
{
    if("here I want to check for the elements")
}

Спасибо, и извините, если это очень простой ...

Ответы на вопрос(5)

Ваш ответ на вопрос