Ошибка System.Collections.Generic.List`1[System.String]

Это тестовый код, по идеи он должен получать список с ссылки и делать из него список. После он должен найти в этом списке "BOB". Но вместо результата он показывает System.Collections.Generic.List`1[System.String]:

Скрин

using System.Management;
using System.Numerics;

string cpuID = string.Empty;

ManagementClass managClass = new ManagementClass("win32_processor");
ManagementObjectCollection managCollec = managClass.GetInstances();

foreach (ManagementObject managObj in managCollec)
{
    cpuID = managObj.Properties["processorID"].Value.ToString();
    break;
}
Console.WriteLine("PasteBin: " + new HttpClient().GetStringAsync(@"https://pastebin.com/raw/y4xtfJ6Q").Result);
Console.WriteLine("HWID: " + cpuID);

var people = new List<string>() { new HttpClient().GetStringAsync(@"https://pastebin.com/raw/y4xtfJ6Q").Result };

Console.WriteLine(people);

var containsBob = people.Contains("BOB");

Console.WriteLine(string.Join(System.Environment.NewLine, containsBob));

Ответы (1 шт):

Автор решения: Ace

Ты пытаешься вывести в виде строки сам список, вот он тебе и говорит, что у тебя список из одной строки. Обратись к его первому элементу:

Console.WriteLine(people); => Console.WriteLine(people[0]);

Так как отсчёт начинается с нуля, то ставим 0.

Если далее у тебя будет список большой, и тебе надо будет вывести что-то определенное, то можешь использовать что-то в этом роде:

int index = people.IndexOf("BOB");
Console.WriteLine(people[index]);
→ Ссылка