Перегрузка индексаторов (Cannot implicitly convert type 'string' to 'int') - C#

Узнай цену своей работы

Формулировка задачи:

Здрасте, есть код
            if (cars[InputData.vendor] != null)            //Cannot implicitly convert type 'string' to 'int'   
                return cars[InputData.vendor];            //Cannot implicitly convert type 'string' to 'int'
 
....
 
        public CarClass this[int index]
        {
            get 
            {
                for (int i = 0; i < CurrAuto; i++)
                    if (i == index)
                        return cars[i];
                return null;
            }
         }
 
        private int FindCar(string vendor)
        {
            for (int i = 0; i < CurrAuto; i++)
                if (cars[i].vendor == vendor)
                    return i;
            return -1;
 
        }
 
        public CarClass this[string vendor]
        {
            get 
            {
                if(vendor.Length != 0)        
                    return cars[this.FindCar(vendor)];
                return null;
            }
        }
Почему эти ошибки выскакивают, ведь я перегрузил индексаторы. Може кто-то объяснит мне?

Решение задачи: «Перегрузка индексаторов (Cannot implicitly convert type 'string' to 'int')»

textual
Листинг программы
    class CarClass
    {
        public RegistrationDateClass RegistrationDate = new RegistrationDateClass();
        public string vendor;
        public int IssueYear;
        public string color;
        public string number;
 
        public void PintCar()
        {
            Console.WriteLine("Registration date: {0}/{1}/{2}", RegistrationDate.day, RegistrationDate.month, RegistrationDate.year);
            Console.WriteLine("Vendor: {0}", vendor);
            Console.WriteLine("Issue year: {0}", IssueYear);
            Console.WriteLine("Color: {0}", color);
            Console.WriteLine("Number: {0}", number);
        }
    }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.125 из 5
Похожие ответы