Я использую блокнот .NET Interactive внутри VS Code и хочу изменить размер распечатываемой коллекции:
var x = Enumerable.Range(0,21);
x.Display();
В выводе отображаются только первые 20 элементов:
Можно ли как-то увеличить размер вывода?
@ХадиР. var x = Enumerable.Range(1,21)
у меня по-прежнему печатается только 20 элементов. Просто последний напечатанный номер меняется с 19 на 20 (в то время как фактический последний - 21).
Вы можете использовать пространство имен Formatter
from Microsoft.DotNet.Interactive.Formatting
, чтобы изменить размер вывода:
using Microsoft.DotNet.Interactive.Formatting;
Formatter.ListExpansionLimit = 25;
Formatter.ListExpansionLimit
= 20
Получает или задает ограничение на количество элементов, которые будут подробно выписаны из последовательности IEnumerable
.
Formatter<T>.ListExpansionLimit
= (не установлено)
Необязательный предел расширения списка для конкретного типа
если вы измените 0 на 1, вы увидите, что он работает нормально, но с 0 он не берет последний, для меня также вопрос, почему?!