.NET Interactive - 如何更改集合输出大小

sup*_*eam 2 c# visual-studio-code dotnet-interactive .net-interactive

我在 VS Code 中使用 .NET Interactive 笔记本,并且想要更改打印元素的数量:

var x = Enumerable.Range(0,21);
x.Display();
Run Code Online (Sandbox Code Playgroud)

输出中仅显示前 20 个元素:

在此输入图像描述

我可以以某种方式增加输出的大小吗?

Gur*_*ron 5

您可以使用FormatterfromMicrosoft.DotNet.Interactive.Formatting命名空间来更改输出的大小:

using Microsoft.DotNet.Interactive.Formatting; 
Formatter.ListExpansionLimit = 25;
Run Code Online (Sandbox Code Playgroud)

文件

  • Formatter.ListExpansionLimit= 20

    获取或设置将从序列中详细写出的项目数限制IEnumerable

  • Formatter<T>.ListExpansionLimit=(未设置)

    可选的特定于类型的列表扩展限制