Det är inte alltid lätt när man håller på att lära sig att programmera. Här kommer lite tips:
1) Lär dig att använda debuggern. Med debuggern kan du stega dig fram genom koden för att hänga med och förstå vad som händer (eller inte händer).
2) När du behöver hjälp, var tydlig med vad problemet är och vad du har försökt göra för att lösa det.
3) Det finns en grej man brukar skämta lite om, men som det ligger väldigt mycket i. Skaffa en "rubber duck". Varför? När du stöter på problem så förklarar du helt enkelt för din rubber duck hur din kod fungerar och vad det är som inte fungerar som det skall. Prata högt med din gummianka (eller en kaktus, eller en kompis). Det viktiga är du sätter igång en lite annorlunda process i din hjärna när du skall förklara för någon annan och då kan man ofta lösa problemet själv.
4) Ibland kan det vara smidigt att lägga in lite Console.WriteLine() i din kod med lite olika variabler, för att se så att dessa har fått de värden som du förväntar dig. T.ex efter att du konverterar inmatningen till en int så kan du köra en Console.WriteLine(wishtemp);
Delar av din kod:
string inmatning = Console.ReadLine();
int wishtemp = int.Parse(inmatning);
Så långt ganska ok. Det man kan tänka på är att felhantera inmatningen. Om man nu skriver in något som inte går att konvertera till en int så krashar ditt program.
int lowtemp = 73;
int hightemp = 77;
Denna biten är ej heller fel.
Sen händer det dock inte mycket. Här har du kodat att man skall mata in något som skall sparas i variabeln fahrenheit, men man får ingen visuell feedback om att något skall matas in.
Här tror jag att fahrenheit egentligen skall vara samma värde som din variabel som heter wishtemp. Det är ju den temperatur som anges av amerikanen.
int fahrenheit = int.Parse(Console.ReadLine());
double celsius = FahrenheitToCelsius(fahrenheit);
Sen har du ett fel i din första if-sats, men jag tror att du kan komma på det felet själv om du funderar lite.
Lycka till med kodandet!