Microsoft w .net 6.0 kompletnie wywalił szablony clasy i metody głównej. Jak więc teraz można deklarować inne metody poza mainem, skoro cały dokument należy do niego?
0
2
Funkcje lokalne albo możesz zrobić klasę z metodą Main
po staremu.
2
Dłuższa templatka nadal działa, nadal możesz zrobić sobie klasę Program i static void main jak @maszrum wspomniał.
0
Bardzo dziękuję za odpowiedzi, rzeczywiście nie wiedziałem, że tak można
1
Microsoft w .net 6.0 kompletnie wywalił szablony clasy i metody głównej. Jak więc teraz można deklarować inne metody poza mainem, skoro cały dokument należy do niego?
To akurat nie prawda. Możesz jak najbardziej mieć dodatkowe metody w tym samym pliku. Mało tego- nawet musisz aby hot reload działał odpowiednio.
var value = 2;
PrintSomething();
// Mozna nawet robic await
await DoSomethingLong();
Console.ReadKey();
private void PrintSomething()
{
Console.WriteLine("something");
}
private async Task DoSomethingLong()
{
await Task.Yield();
}
1
Co do top level statements
Taki kod nie działa :)
void A(int a) {}
void A(string a) {}