Variables
Type
var name = "Henrique"; // "var" infers the variable type.
var age = 10;
Console.WriteLine(age); // automatic casting to string
Console.WriteLine(age.ToString()); // manual casting to string
var (name, prince, total) = ("pizza dough", 1.99m, 3); // m defines a decimal
Strings
var name = "Henrique";
Console.WriteLine(name.ToUpper());
Dates
var date = DateTime.UtcNow;
Console.WriteLine(
$"On {date.ToLongDateString()} at {date.ToShortTimeString()}"
);
List
var names = new[] { "Ana", "Henrique", "Alice" };
foreach (var name in names)
{
Console.WriteLine($"Hello {name}!");
}
var names = new List<string>();
names.Add("Henrique");
names.Add("Erica");
var names = new[] { "Ana", "Henrique", null, "Alice" };
names
.Where(name => name?.Length >5) // filter
.OrderBy(name => name) // order alphabetically
.ToList()
.ForEach(Console.WriteLine)