.net 6.0 i metody

0

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?

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) {}

1 użytkowników online, w tym zalogowanych: 0, gości: 1