32
loading...
This website collects cookies to deliver better user experience
// See https://aka.ms/new-console-template for more information
Console.WriteLine("Hello, World!");
using System;
using System.Runtime.CompilerServices;
[CompilerGenerated]
internal class Program
{
private static void <Main>$(string[] args)
{
Console.WriteLine("Hello, World!");
}
}
foreach(var a in args)
{
Console.WriteLine($"arcuments: {a}");
}
Console.WriteLine("Hello, World!");
namespace TopLevelStatementSample;
// Compiling error
Console.WriteLine("Hello, World!");
namespace TopLevelStatementSample
{
// Compiling error
Console.WriteLine("Hello, World!");
}
error CS0116: A namespace cannot directly contain members such as fields, methods or statements
// Compiling error
void Greet(string message)
{
Console.WriteLine("Hello sample class");
}
error CS8802: Only one compilation unit can have top-level statements.
namespace TopLevelStatementSample;
public class SampleClass
{
public static void Main(string[] args)
{
Console.WriteLine("Hello sample class");
}
}
warning CS7022: The entry point of the program is global code; ignoring 'SampleClass.Main(string[])' entry point.
Hello, World!
using TopLevelStatementSample;
class Sample1
{
// can't write classes at the top of the file.
}
// Compiling error
Console.WriteLine("Hello, World!");
class Sample2
{
// can't write classes at the middle of the file.
}
// Compiling error
SampleClass.Main(new string[0]);
var s3 = new Sample3();
class Sample3
{
// OK.
}
using TopLevelStatementSample;
void Greet(string message)
{
Console.WriteLine(message);
}
// OK
var message = "Hello message";
// OK
Greet(message);
SampleClass.Main(new string[0]);
namespace TopLevelStatementSample;
public class SampleClass
{
public static void Main(string[] args)
{
// Compiling error
Greet("Hello sample class");
}
}
error CS8801: Cannot use local variable or local function 'Greet' declared in a top-level statement in this context.