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

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

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

Здрасте, есть код
Листинг программы
  1. if (cars[InputData.vendor] != null) //Cannot implicitly convert type 'string' to 'int'
  2. return cars[InputData.vendor]; //Cannot implicitly convert type 'string' to 'int'
  3. ....
  4. public CarClass this[int index]
  5. {
  6. get
  7. {
  8. for (int i = 0; i < CurrAuto; i++)
  9. if (i == index)
  10. return cars[i];
  11. return null;
  12. }
  13. }
  14. private int FindCar(string vendor)
  15. {
  16. for (int i = 0; i < CurrAuto; i++)
  17. if (cars[i].vendor == vendor)
  18. return i;
  19. return -1;
  20. }
  21. public CarClass this[string vendor]
  22. {
  23. get
  24. {
  25. if(vendor.Length != 0)
  26. return cars[this.FindCar(vendor)];
  27. return null;
  28. }
  29. }
Почему эти ошибки выскакивают, ведь я перегрузил индексаторы. Може кто-то объяснит мне?

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

textual
Листинг программы
  1.     class CarClass
  2.     {
  3.         public RegistrationDateClass RegistrationDate = new RegistrationDateClass();
  4.         public string vendor;
  5.         public int IssueYear;
  6.         public string color;
  7.         public string number;
  8.  
  9.         public void PintCar()
  10.         {
  11.             Console.WriteLine("Registration date: {0}/{1}/{2}", RegistrationDate.day, RegistrationDate.month, RegistrationDate.year);
  12.             Console.WriteLine("Vendor: {0}", vendor);
  13.             Console.WriteLine("Issue year: {0}", IssueYear);
  14.             Console.WriteLine("Color: {0}", color);
  15.             Console.WriteLine("Number: {0}", number);
  16.         }
  17.     }

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


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

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

8   голосов , оценка 4.125 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы