xxxxxxxxxx
RewriteEngine On
RewriteCond %{REQUEST_URI} !^public
RewriteRule ^(.*)$ public/$1 [L]
xxxxxxxxxx
public static void FizzBuzz(int n)
{
for (var i = 0; i <= n; ++i)
{
var res = i switch
{
var x when is5(x) && is3(x) => "FizzBuzz",
var x when is5(x) => "Fizz",
var x when is3(x) => "Buzz",
_ => i.ToString()
};
Console.WriteLine(res);
}
static bool is3(int x)
{
return x % 3 == 0;
}
static bool is5(int x)
{
return x % 5 == 0;
}
}
xxxxxxxxxx
int dayOfWeek = 1;
string dayName;
switch (dayOfWeek)
{
case 1:
dayName = "Monday";
break;
case 2:
dayName = "Tuesday";
break;
case 3:
dayName = "Wednesday";
break;
case 4:
dayName = "Thursday";
break;
case 5:
dayName = "Friday";
break;
case 6:
dayName = "Saturday";
break;
case 7:
dayName = "Sunday";
break;
default:
dayName = "Invalid day";
break;
}
Console.WriteLine(dayName);
xxxxxxxxxx
public Orientation ToOrientation(Direction direction) => direction switch
{
Direction.Up => Orientation.North,
Direction.Right => Orientation.East,
Direction.Down => Orientation.South,
Direction.Left => Orientation.West,
_ => throw new ArgumentOutOfRangeException(nameof(direction), $"Not expected direction value: {direction}"),
};