-
-
Save richlander/741057e8c0c1906efeb46d4f4c4281cb to your computer and use it in GitHub Desktop.
<Project Sdk="Microsoft.NET.Sdk"> | |
<PropertyGroup> | |
<OutputType>Exe</OutputType> | |
<TargetFramework>net5.0</TargetFramework> | |
<Nullable>Enable</Nullable> | |
</PropertyGroup> | |
</Project> |
using System; | |
Console.WriteLine("Hello World!"); |
what if there are multiple .cs files with its root level code? will they all execute? if yes, what will be the order of execution?
Then, it would not work. This feature has been provided to facilitate rolling out single file programs - like the ones a developer of C program used to work with 😄
does it only work for apps or for DLLs too?
This feature is meant to work as a substitute for the effort to declare the public static void Main()
method declaration. Note: This implies no usage of command line parameters.
Note: This implies no usage of command line parameters.
And if you want to access command line arguments, args is available as a "magic" parameter.
— https://devblogs.microsoft.com/dotnet/c-9-0-on-the-record/#top-level-programs
And if you want to access command line arguments, args is available as a "magic" parameter.
— https://devblogs.microsoft.com/dotnet/c-9-0-on-the-record/#top-level-programs
Thanks @qbit86.
what if there are multiple .cs files with its root level code? will they all execute? if yes, what will be the order of execution?
does it only work for apps or for DLLs too?