Это короткий пост — чуть ли не статья. Вы можете прочитать его за утренним кофе или чаем, а затем прокрутить дальше.
На днях я просматривал кодовую базу и заметил множество методов, эффективно выполняющих одно и то же двумя разными способами:
public static bool PerformSomeCheck_Version_1(string someStringToCheck)
{
return someStringToCheck == Fruits.Pear.ToString();
}
...
public static bool PerformSomeCheck_Version_2(string someStringToCheck)
{
return someStringToCheck == nameof(Fruits.Pear);
}
...
enum Fruits
{
Apple,
Banana…