Пока я смотрел обучающее видео о концепциях Csharp async и await, я впервые столкнулся с методом Dump(). Преподаватель использовал этот метод следующим образом:
public string BoilWater()
{
"Start the kettle".Dump();
"Waiting for the kettle".Dump();
"Kettle finished boiling".Dump():
return water;
}
И вот вывод для этого кода:
Start the kettle
Waiting for the kettle
Kettle finished boiling
Хотя я новичок в Csharp, у меня уже есть некоторые знания о LINQ из книги Programming C# 5.0, и я немного работал с LINQPad. И я провел некоторый поиск по этому поводу, но, честно говоря, я не смог найти много о методе Dump(). Итак, вот мой вопрос, можем ли мы просто использовать Console.WriteLine для создания этого вывода? В чем преимущество использования Dump() над Console.WriteLine здесь?
Console.WriteLine
просто вызовет методToString
переданного объекта (если это еще не строка). В вашем примереDump
не дает никаких преимуществ, которые я вижу. - person Rufus L   schedule 04.11.2020