Не удается преобразовать "System.Collections.Generic.List" в "string"

Хочу сделать вывод информации о процессоре в label1.

Но возникает ошибка

Не удается неявно преобразовать тип "System.Collections.Generic.List" в "string"

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Management;
using System.Diagnostics;

namespace simple
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private static List<string> GetHardwareInfo(string WIN32_Class, string ClassItemField)
        {
            List<string> result = new List<string>();

            ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM " + WIN32_Class);

            try
            {
                foreach (ManagementObject obj in searcher.Get())
                {
                    result.Add(obj[ClassItemField].ToString().Trim());
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
            }

            return result;
        }



        private void Form1_Load(object sender, EventArgs e)
        {
            List<string> process = GetHardwareInfo("Win32_Processor", "Name");
            label2.Text = process;
        }


Почему так? Как исправить?


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

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

label2.Text = process[0] Стоило выбрать значение из списка.

→ Ссылка