ВУЗ:
Составители:
Рубрика:
38
доступны для методов класса и классов, которые связаны с исходным
отношением «родитель-потомок». К public-методам можно обращаться из
любого места программы. Модификатор доступа internal используется
для методов, доступных всем классам, определенным в конкретной сборке.
Если модификатор доступа не указан, по умолчанию методы считаются
закрытыми (private).
К методам может также применяться модификатор static. Вызов
таких методов осуществляется для класса в целом:
Имя_класса.Имя_метода(список_аргументов);
Нестатические поля в таких методах недоступны.
Static-методы часто применяются в стандартных библиотеках.
Например, методы ReadLine() и WriteLine() являются статическими в
классе Console, метод Parse – статический в классах Int32, Float,
Double:
Console.WriteLine("Введите целое число:");
string s;
s = Console.ReadLine();
int i = Int32.Parse(s);
Вернемся к классу Minimizer. Часто бывает нужно выбирать
минимум не из двух чисел, а из некоторого набора – из двух, трех, пяти,
массива значений или из пустого списка параметров. В таких случаях
говорят о методе с переменным числом параметров, которые должны
иметь один и тот же тип данных. При вызове такого метода из его
фактических параметров формируется массив. Формальный параметр,
задающий этот массив, предваряется ключевым словом params и должен
располагаться в списке параметров метода последним. Например, добавим в
класс Minimizer метод для поиска минимума в наборе элементов:
class Minimizer
{
. . .
// поиск минимального элемента в массиве или в наборе
// целых чисел, перечисленных через запятую в параметрах
double MinElement(params double [] a)
{
// для каждого типа данных определены константы,
// задающие максимальное (MaxValue) и минимальное
доступны для методов класса и классов, которые связаны с исходным
отношением «родитель-потомок». К public-методам можно обращаться из
любого места программы. Модификатор доступа internal используется
для методов, доступных всем классам, определенным в конкретной сборке.
Если модификатор доступа не указан, по умолчанию методы считаются
закрытыми (private).
К методам может также применяться модификатор static. Вызов
таких методов осуществляется для класса в целом:
Имя_класса.Имя_метода(список_аргументов);
Нестатические поля в таких методах недоступны.
Static-методы часто применяются в стандартных библиотеках.
Например, методы ReadLine() и WriteLine() являются статическими в
классе Console, метод Parse – статический в классах Int32, Float,
Double:
Console.WriteLine("Введите целое число:");
string s;
s = Console.ReadLine();
int i = Int32.Parse(s);
Вернемся к классу Minimizer. Часто бывает нужно выбирать
минимум не из двух чисел, а из некоторого набора – из двух, трех, пяти,
массива значений или из пустого списка параметров. В таких случаях
говорят о методе с переменным числом параметров, которые должны
иметь один и тот же тип данных. При вызове такого метода из его
фактических параметров формируется массив. Формальный параметр,
задающий этот массив, предваряется ключевым словом params и должен
располагаться в списке параметров метода последним. Например, добавим в
класс Minimizer метод для поиска минимума в наборе элементов:
class Minimizer
{
. . .
// поиск минимального элемента в массиве или в наборе
// целых чисел, перечисленных через запятую в параметрах
double MinElement(params double [] a)
{
// для каждого типа данных определены константы,
// задающие максимальное (MaxValue) и минимальное
38
Страницы
- « первая
- ‹ предыдущая
- …
- 36
- 37
- 38
- 39
- 40
- …
- следующая ›
- последняя »
