Neu in .NET 10.0 [15]: Klasse Program und Main()-Methode in File-based Apps
File-based Apps können wahlweise Top-Level Statements oder einen klassischen .NET-Einsprungpunkt besitzen.
(Bild: Pincasso / Shutterstock.com)
- Dr. Holger Schwichtenberg
Eine File-based App kann die in C# 9.0 (im Rahmen von .NET 5.0) eingefĂĽhrten Top-Level Statements verwenden. Das wird der Regelfall sein, bei dem die AusfĂĽhrung der Datei bei der ersten Zeile beginnt:
Console.WriteLine(System.Runtime.InteropServices.RuntimeInformation.FrameworkDescription);
Console.WriteLine($"Kompilierungsmodus: {(System.Runtime.CompilerServices.RuntimeFeature.IsDynamicCodeSupported ? "JIT" : "AOT")}");
Videos by heise
Neben der Verwendung von Top-Level Statements ist auch der klassische Stil mit class Program und Main()-Methode in den File-based Apps möglich:
class Program
{
static void Main(string[] args)
{
Console.WriteLine(System.Runtime.InteropServices.RuntimeInformation.FrameworkDescription);
Console.WriteLine($"Kompilierungsmodus: {(System.Runtime.CompilerServices.RuntimeFeature.IsDynamicCodeSupported ? "JIT" : "AOT")}");
}
}
(rme)