У меня есть то, что мне кажется неявно типизированным массивом объектов и переменными разных типов (string, int). При нажатии кнопки в моей форме я могу отобразить сообщение для каждого элемента массива. Но я хотел бы иметь возможность добавлять каждый из этих элементов в список. Последняя версия моего кода (см. ниже после множества разных попыток) вызвала ошибку "Ошибка 1 Использование неназначенной локальной переменной 'x'"
Как я могу добавить каждое из этих значений разных типов в список?
Спасибо
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;
namespace TheWriteLineMethodForm
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
string x;
Object[] values = { true, 12.632, 17908, "stringValue",
'a', 16907.32m };
foreach (var value in values)
//Console.WriteLine(value);
// MessageBox.Show(value.ToString());
x = value.ToString();
listBox1.Items.Add(x);
}
}
}
{ ... }
в своемforeach
; отступа недостаточно. Объявитеx
только внутри этого блока, возможно, сvar
. Не объявляйтеx
в верхней части тела метода. - person Jeppe Stig Nielsen   schedule 24.07.2015