Возвращение массива из метода с одноразовым обращением
Код:
MyBox1.Text = ClassName.GetSome(x)[0];
MyBox2.Text = ClassName.GetSome(x)[1];
MyBox3.Text = ClassName.GetSome(x)[2];
MyBox2.Text = ClassName.GetSome(x)[1];
MyBox3.Text = ClassName.GetSome(x)[2];
а если написать:
Код:
Array myArr = ClassName.GetSome(x)
MyBox1.Text = MyArr[0]
MyBox2.Text = MyArr[1]
//...
MyBox1.Text = MyArr[0]
MyBox2.Text = MyArr[1]
//...
Код:
private class ClassName
{
private int[] MyArray = {0,1,2,3,4};
public int[] GetMyArray(){return MyArray;}
};
private void DoSome()
{
ClassName ptr = new ClassName();
int[] ptrMas = ptr.GetMyArray();
TextBox MyText = new TextBox();
for (int idx = 0; idx < ptrMas.Length; idx++)
{
MyText.Text += Convert.ToString(ptrMas[idx]);
}
}
{
private int[] MyArray = {0,1,2,3,4};
public int[] GetMyArray(){return MyArray;}
};
private void DoSome()
{
ClassName ptr = new ClassName();
int[] ptrMas = ptr.GetMyArray();
TextBox MyText = new TextBox();
for (int idx = 0; idx < ptrMas.Length; idx++)
{
MyText.Text += Convert.ToString(ptrMas[idx]);
}
}