Большое расстояние между значениями Console.Writeline

171
19 сентября 2018, 12:10

При обучении работы с базой данных MS SQL Server, при попытке вывести данные со столбцов ID, Name, Points таблицы users, программа по какой-то причине выдает данные строки Points с большим отступом как показано на рисунке:

Прошу объяснить мне по почему бывает такая ситуация, и как решить данную проблему.
Код метода:

static void print()
{
    DataClassesUserInfoDataContext Userinfo = new DataClassesUserInfoDataContext();
    var custs = from c in Userinfo.users
                select new { Id = c.ID, Name = c.Name, Points = c.Points };
    Console.WriteLine("ID - Name - Points");
    foreach (var cust in custs)
    {
        Console.WriteLine("{0} - {1} - {2}", cust.Id, cust.Name, cust.Points);
    }
    Console.WriteLine("Нажмите любую клавишу для завершения работы...");
    Console.ReadKey();
    Environment.Exit(0);
}
Answer 1

Потому что значения в поле Name заканчиваются хвостами из пробелов.

Console.WriteLine("[{0}] - [{1}] - [{2}]", cust.Id, cust.Name, cust.Points);

Вероятно, тип поля в базе - строковый, фиксированной длины.

Console.WriteLine("{0} - {1} - {2}", cust.Id, cust.Name.Trim(), cust.Points);
READ ALSO
Не добавляются элементы в List

Не добавляются элементы в List

Пишу небольшую программу и возникла проблема в том ,что элемент не добавляется в ListСуть в том, что массив должен дублироваться указанное...

163
Чтение больших файлов без нагрузки на память c#

Чтение больших файлов без нагрузки на память c#

Есть большой текстовой файл (несколько гигов), нужно рассмотреть каждую строку не тратя много памяти

183
pyinstaller failed to execute script

pyinstaller failed to execute script

Расклад такой, у меня есть программа на c# она подгружает нужные файлы для работы другой программы на pythonТакие параметры pyinstaller -F --noconsole, программа...

151
C# + SQLite. Вопрос для знающих [закрыт]

C# + SQLite. Вопрос для знающих [закрыт]

Всем привет, у меня вопросЯ тут пишу программку на c#, что-то вроде AIMP (просто для практики) и мне знакомый программист сказал что бы я использовал...

169