Die Main Methode sieht vermutlich so aus 
static void Main ... das kannst du einfach in 
static async Task Main ... ändern. Also "
void" durch "
async Task" ersetzen. Dann geht async/await wieder.
Das sollte in jeder halbwegs aktuellen c# Version (ab 7.1) gehen.
Deine erste Frage ist mir zu Basic. Allgemein 
static hat nix mit Sichtbarkeiten wie 
public/
private zu tun. Du hast aber die Begriffe, weißt hoffentlich wo die Dokumentation ist und kannst das schnell nachlesen.
Wenn dann Fragen offen sind, frag dann konkreter nochmal.
Moderiert von  Th69: C#-Tags hinzugefügt
Th69: C#-Tags hinzugefügt