对我来说,添加" Dump"到表达式的末尾似乎没有做任何不同的事情,至少在表格中看到行。你能指点一个方便的例子吗?
答案 0 :(得分:1)
如果您只是处理表达式,则没有理由自动调用Dump-it。但是,在语言选择框中,LINQPad允许选择语句和程序。一旦选择其中一个,除非你调用它,否则不会得到任何转储输出。
使用语句或程序,您可能希望多次调用Dump。在这些情况下,传递Description参数非常方便,因此您可以区分输出。
还可以使用其他参数来对输出进行整形,例如深度,这会限制子结构的细节。
简单示例(语言= C#语句):
var integers = Enumerable.Range(1,10);
integers.Select(i => new { i, v = i * i}).Dump("Squares");
integers.Select(i => new { i, v = i * i * i}).Dump("Cubes");
var output = "λ is awesome";
Encoding.UTF8.GetBytes(output)
.Dump("UTF-8");
Encoding.GetEncoding("Windows-1252").GetBytes(output)
.Dump("Windows-1252 (lossy)");