Tired of boilerplate? Then N is for you!
World's Smallest C# Program (featuring N)
Install N and all you need for a full C# program in Program.cs is
(at 4 characters):
N();Want to increment?
++I;or
I++;Decrement?
--I;or
I--;Absolutely need to assign something?
I=0;or
I=I;Declare a variable for a reference type (with warning) - this doesn't really do much:
O o;or for a value type (with warning):
S s;In addition, N let's you write the smallest programs featuring
specific constructs:
Want to be asynchronous? World's Smallest C# async/await Program (8 characters)
await T;Want to return a code? (9 characters)
return I;Need a while loop (9 characters):
while(B);or for loop (9 characters):
for(;B;);or do while loop (13 characters):
do{}while(B);Need to new something up (7 characters).
new O();What about args? Ns got you covered (8 characters).
N(args);Remember the GetAwaiter() loop hole? N let's you await an integer (8 characters).
await 1;Need to dispose with using:
using(D);Want to just return? You don't need N ;)
return;Want to do nothing? You don't need N ;)
{}This should be the world's smallest C# program out-of-the-box in .NET 5+ and C# 9+.
.NET Standard 2.0+ C# 10+