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.
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/
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
.
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.
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
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.