не удается преобразовать из uint в int

Дан массив размера N и целые числа K и L (1 ≤ K ≤ L ≤ N). Найти суммуе элементов массива с номерами от K до L включительно.

using System;
using System.Linq;

namespace Lab8task16
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Введиите N");
            uint N;
            bool q = uint.TryParse(Console.ReadLine(), out N);
            if (q)
            {


                Console.WriteLine("Введите K");
                uint K;
                bool f = uint.TryParse(Console.ReadLine(), out K);
                if (f)
                {
                    Console.WriteLine("Введите L");
                    uint L;
                    bool g = uint.TryParse(Console.ReadLine(), out L);
                    if (g == false)
                    {
                        Console.WriteLine("Неверное значение L");
                    }
                    if (g)
                    {
                        uint sum = 0;
                        uint[] a = Enumerable.Repeat(3, N).ToArray();
                        for (uint i = K+1; i < L; i++)
                        {
                            sum = a[K] + a[i];
                        }
                        Console.WriteLine(sum);

                    }
                }
                else Console.WriteLine("Неверное значение K");
            }
            else Console.WriteLine("Неверное значение N");
        }
        
    }
}

В выводе пишет ошибку преобразования из uint в int в данной строке
uint[] a = Enumerable.Repeat(3, N).ToArray();

Подскажите пожалуйста что не так, не могу разобраться


Ответы (0 шт):