سلام.دوست عزیز علت این خطا این هست که شما تابع priceCat رو داخل Console.Write بکار بردید که فقط می تونه آبجکت ها رو چاپ کنه ، در حالی که نوع بازگشتی تابع void هست.دو تا راه حل ساده داره که هر کدوم رو خواستید ، می تونید انجام بدید:
1- فراخوانی های تابع priceCat رو بیارید بیرون از Console.Write به این شکل :
Console.Write("PRICE CATEGORY --> \n");
car1.priceCat();
2- نوع تابع priceCat رو به string تغییر بدید و داخل if ها به جای Console.Write فقط رشته رو return کنید.به این شکل :
return "EXPENSIVE CAR";
و آخر تابع هم یه رشته خالی(یا یه پیغام مناسب) return کنید.
توی این حالت دیگه نیازی نیست فراخوانی های priceCat رو از Console.Write بیرون بیارید.
پ.ن : شرط if اول توی تابع ، باید اصلاح بشه به price >= 50000