Инициализация элементов массива - C#
Формулировка задачи:
В C# новичок)
Программа, задающая массив с numericUpDown и суммирующая его элементы.Компиллировать отказывается
форма:
namespace Array
{
class Array
{
public int result;
public int[] X;
public Array(int[] x)
{
this.X = x;
}
public int Result()
{
for (int i = 0; i < 2; i++)
{
result += X[i];
}
return result;
}
}
}namespace Array
{
public partial class Form1 : Form
{
public Form1()
{
Array array;
InitializeComponent();
int[] X = new int[] { (int)numericUpDown1.Value, (int)numericUpDown2.Value, (int)numericUpDown3.Value };
array = new Array(X);
array.Result();
Display();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void Display()
{
double Value = array.Result();
label1.Text = Value.ToString("c");
}
private void numericUpDown1_ValueChanged(object sender, EventArgs e)
{
array.X[0] = (int)numericUpDown1.Value;
Display();
}
private void numericUpDown2_ValueChanged(object sender, EventArgs e)
{
array.X[1] = (int)numericUpDown2.Value;
Display();
}
private void numericUpDown3_ValueChanged(object sender, EventArgs e)
{
array.X[2] = (int)numericUpDown3.Value;
Display();
}
}
}Решение задачи: «Инициализация элементов массива»
textual
Листинг программы
class Array
{
public int[] X;
public Array(int[] x)
{
this.X = x;
}
public int Result()
{
int result = 0;
for (int i = 0; i < X.Length; i++)
{
result += X[i];
}
return result;
}
}