Błąd "not all code paths return a value"

0

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Miesiwo               
    {
        public int parowka;
        public int kabanos;
        public Miesiwo(int p, int k)
        {
            parowka = p;
            kabanos = k;
        }
        public int wyswietl()
        {
            
            Console.WriteLine("W sklepie jest " + parowka + " parowek. ");
            if (parowka <= 0)
            {
                Console.WriteLine("Parowy właśnie wyszły");

            }
            else
            {
                Console.WriteLine(" Właśnie Heniek je przywiózł !");
            }

            Console.WriteLine("Mamy też " + kabanos + " kabanosow.");
            if (kabanos <= 0)
            {
                Console.WriteLine("Kowalska z pod trójki kupiła wszystkie dla jej nędznego kundla! O tak na pewno go upasie !");
            }
            else
            {
                Console.WriteLine(" Kabanosy prima sort ! mniam mniam mniam !");
            }

        }
        
    
  
        static void Main(string[] args)
        {
            Miesiwo Moscibrody = new Miesiwo(13,0);        
            Miesiwo Wierzejki = new Miesiwo (0,12);
           

          
            Moscibrody.wyswietl();
            Wierzejki.wyswietl();

        }
    }
}
 

To bzdurny nic nie znaczący program, który ma służyć jako przykład. Aczkolwiek wywala mi błąd "not all code paths return a value"
w linijce z metoda wyswietl. Co jest nie tak?

0

Kompilator i tak jest uprzejmy, Twoja funkcja wyswietl() nigdy niczego nie zwraca, a zadeklarowałeś, że zwraca int.

0

jak to poprawić?

0

Skoro nic nie zwraca to po prostu:

 public void wyswietl()
0

kurde ;] gra i buczy dzieki ;]

1 użytkowników online, w tym zalogowanych: 0, gości: 1