Ho il seguente codice:

codice:
using System;

namespace Wrox.Prova.LogicaCondizionale
{
    class FlussoEsecuzione
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Scrivi una parola:");
            string input;
            input = Console.ReadLine();
            If(input == "")
            {
                Console.WriteLine("Devi scrivere una parola!");
            }

            
        }
    }
}
Se lo mando in esecuzione, dopo averlo compilato, mi dice:

E' previsto un punto e virgola.. ecc... e fa riferimento alla riga:

If(input == "")

Se metto il punto e virgola e eseguo mi dice:

Il nome If non esiste nel contesto corrente, comemai?Dov'è il problema?