Сумма главной диагонали
static int MainDiagonalSum(int[,] matrix)
{
int sum = 0;
// Длина диагонали равна минимуму из количества строк и столбцов
int size = Math.Min(matrix.GetLength(0), matrix.GetLength(1));
for (int i = 0; i < size; i++)
{
// Элементы главной диагонали имеют одинаковые индексы [i,i]
sum += matrix[i, i];
}
return sum;
}