Меню
Главная
Авторизация/Регистрация
 
Главная arrow Информатика arrow Введение в программирование на языке Visual C#

Передача массива в качестве параметров

Чтобы передать массив в качестве аргумента в метод, в языке Visual C# следует использовать модификатор params. В листинге 136 представлен код метода Adding, с помощью которого находится сумма элементов одномерного массива, состоящего из пяти чисел.

Каждый объект-массив «помнит» свою верхнюю границу (т.е. значение, возвращаемое методом Length), поэтому при передаче объекта-массива в метод нет необходимости передавать ему верхнюю границу массива в качестве отдельного аргумента. Чтобы метод мог принять массив, список параметров должен указывать на необходимость принятия массива.

Листинг 136

namespace WindowsApplicationl {

class Classl {

public static int Adding (params int[] a)

{

int sum=0;

for (int i = 0; i < a.Length; i++) sum =sum + a [ i ] ; return sum;

}

}

}

Листинг 137 демонстрирует вызов метода Adding и выдачу сообщения с ответом.

Листинг 137

namespace WindowsApplicationl {

public partial class Forml : Form {

public Forml()

{

InitializeComponent();

} private void buttonl_Click(object sender, EventArgs e)

{

Random a = new Random(); int[] b = new int[5]; double s = 0; textBoxl.Clear();

for (int i = 0; i < b.Length; i++)

{

b[i] = a.Next(l, 20); //диапазон чисел от 1 до 20 textBoxl.AppendText(b[i] + " "); s = Classl.Adding(b);

}

MessageBox.Show("Сумма элементов массива^ " + s.ToString("n"), "Заголовок окна", MessageBoxButtons.OK,

MessageBoxIcon.Information);

}

}

}

 
Если Вы заметили ошибку в тексте выделите слово и нажмите Shift + Enter
< Пред   СОДЕРЖАНИЕ   След >
 

Популярные страницы