Hej igen!
Nu har jag stött på följande dilemma....
Jag vill lägga till en funktion där man ska kunna kolla ifall en viss dryck finns i backen,
man ska kunna söka på namn..
Jag vet inte riktigt hur jag ska gå tillväga...
Är jag inne på rätt tänk eller?
Jag har skrivit detta i nuläget:
public void find_soda()
{
Console.WriteLine("Skriv namnet på en dricka för att kolla ifall det finns i backen:");
int konvertera;
string key;
key=Console.ReadLine();
konvertera=Convert.ToInt32(key);
for( i = 0; i < drycker.Length; i++)
if(drycker[i]=key)
{
Console.WriteLine("Drycken finns på plats" + 1);
break;
}
}
Just nu försöker du jämföra hela Dryckes-objektet med en sträng.
Du vill ju jämföra en Drycks namn med en sträng.
Dessutom så är ett likamedtecken en tilldelningsoperator och två stycken en jämförelseoperator.
Alltså ska du kontrollera genom följande:
if (drycker[i].namn == key)
{
//Position i har en dryck med strängen key
}
Sen kommer du säkert tänka att du vill göra en sökning på en del av namnet och att den inte ska bry sig om stora eller små bokstäver.
Kolla då upp:
https://msdn.microsoft.com/en-us/library/dy85x1sa(v=vs.110).a...
https://msdn.microsoft.com/en-us/library/system.string.tolowe...