Переопределение класса ToString(), как правило, все, что вам нужно сделать, чтобы получить пользовательское форматирование в окне просмотра, но когда класс получен из списка, он, похоже, не работает.Можно ли настроить значение окна просмотра в списке <>?
class ListOfInts : List<int>
{
public override string ToString()
{
return string.Join(",", this);
}
public static ListOfInts test = new ListOfInts() { 3, 4, 5 };
}
Осматривая «тест» в окне просмотра я получаю
ListOfInts.test Count = 3 ListOfInts
и придется вручную форсировать так:
ListOfInts.test.ToString() "3,4,5" string
Это нормально для одного списка, но У меня большой массив вещей. Есть ли способ остановить формат по умолчанию «Count = 3» от приоритета?
Никогда не используется, но попробуйте [ 'DebuggerDisplay'-атрибут] (https://msdn.microsoft.com/en-us/library/x810d419.aspx) –