Witam
Stworzyłem taki kod z trzema klasami:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Konwersacja_liczb__bin__dec_itd_
{
class Program
{
static void Main(string[] args)
{
KonwersacjaWlasciwa konwertuj = new KonwersacjaWlasciwa();
while (true)
{
Console.Clear();
konwertuj.WybieranieKonwersacji();
konwertuj.WybieranieLiczby();
}
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Konwersacja_liczb__bin__dec_itd_
{
class KonwersacjaWlasciwa
{
public int liczba = 0;
KonwersacjaOstateczna konst = new KonwersacjaOstateczna();
public void WybieranieKonwersacji()
{
Console.WriteLine("Witaj wybierz rodzaj konwersacji:\n1. dziesietny na dwojkowy(binarny)\n2. dwojkowy na dziesietny\n3. dziesietny na szestnastkowy\n4. szestnastkowy na dziesetny\n(wpisz wybrana liczbe)\n\n");
byte RodzajKonwersacji = byte.Parse(Console.ReadLine());
WywolajOdpowiedniaKonwersacje(RodzajKonwersacji);
}
public void WywolajOdpowiedniaKonwersacje(byte RodzajKonwersacji)
{
switch (RodzajKonwersacji)
{
case 1:
konst.DziesietnyNaBinarny(liczba);
break;
case 2:
//metoda...
break;
case 3:
//metoda...
break;
case 4:
//metoda...
break;
}
}
public void WybieranieLiczby()
{
Console.WriteLine("Teraz wybierz liczbe, ktore chcesz zamienic");
liczba = int.Parse(Console.ReadLine());
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Konwersacja_liczb__bin__dec_itd_
{
class KonwersacjaOstateczna
{
public int liczba_bin;
public void DziesietnyNaBinarny(int liczba)
{
while(liczba != 0)
{
if(liczba % 2 = 0) <------ tutaj problem
Console.WriteLine(liczba);
}
}
}
}
Problem jest w tym, że w pokazanym miejscu pojawia się błąd, że lewa strona warunku nie jest zmienną lub właściwością.
Trochę szukałem, ale nie wiem jak to naprawić (domyślam się, że rozwiązanie jest banalne i powinienem się mocno wrócić z materiałem).
Z góry dzięki za czas i chęci.