Nie ma kolorów składnia

1

Przerabiam pierwszy kurs C# i moja składnia nie ma kolorów, dodatkowo jest jakiś błąd nie kompiluje się hello world, nie wiem o co chodzi. W załączeniu zdjęcie.

image

1

Nie wiem, strzelam.
Jakis using najpierw itp?
Bo aktualnie ten plik nie wygląda na prawidłowy plik z kodem C#.

https://learn.microsoft.com/pl-pl/dotnet/csharp/fundamentals/program-structure/

4

Upraszczając: Tak pisać bez tworzenia klas i tym podobnych rzeczy o których mówi link podany wyżej to możesz tylko w Program.cs.

0

Przede wszystkim dodaj biblioteki, stwórz klasę i metodę w której to ma się wykonywać. Poprawny kod:

using System;

class Program {

  public static void Main () {
    Console.WriteLine("Hello world!");
  }

}

To powinno się odpalić.
A składnia nie koloruje się, bo kod który napisałeś jest po prostu nieprawidłowy i system kolorowania składni nie może ustalić jak pokolorować go.
Najważniejsze jest to, że to nie python i nie da się wykonać ot tak jakiejś instrukcji.
Musi się wykonać jakaś funkcja i nie jest to żadna innowacja, bo we wszystkich językach z rodziny C sytuacja wygląda podobnie(w tym również w D, oraz Javie). Poleciłbym znaleźć dobry tutorial, albo książkę i dobrze ją przeczytać, żeby zrozumieć jak w ogóle działa język/technologia.

2
karol1165 napisał(a):

Najważniejsze jest to, że to nie python i nie da się wykonać ot tak jakiejś instrukcji.
Musi się wykonać jakaś funkcja i nie jest to żadna innowacja, bo we wszystkich językach z rodziny C sytuacja wygląda podobnie(w tym również w D, oraz Javie).

Kiedyś tak było.

Główny plik projektu może zawierać sam kod bez klasy ani funkcji.

https://learn.microsoft.com/pl-pl/dotnet/core/tutorials/top-level-templates

0
Azarien napisał(a):
karol1165 napisał(a):

Najważniejsze jest to, że to nie python i nie da się wykonać ot tak jakiejś instrukcji.
Musi się wykonać jakaś funkcja i nie jest to żadna innowacja, bo we wszystkich językach z rodziny C sytuacja wygląda podobnie(w tym również w D, oraz Javie).

Kiedyś tak było.

Główny plik projektu może zawierać sam kod bez klasy ani funkcji.

https://learn.microsoft.com/pl-pl/dotnet/core/tutorials/top-level-templates

W każdym razie chodzi o to, żeby kompilator wiedział, że kod który napisaliśmy ma się uruchomić podczas działania programu. Nie ważne, czy poprzez klasę i metodę Main(), czy poprzez odpowiednie nazewnictwo plików.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.