Записи с меткой ‘class’

Перегрузка

April 7, 2010

Иногда бывает удобно создать две функции, которые делают одно и то же, но получают разные параметры. Такая задача особенно часто возникает для конструкторов, когда существует несколько способов создания нового экземпляра.

class Point

» Читать запись: Перегрузка

Параметры ref и out

April 7, 2010

Использовать две функции класса для чтения переменных не всегда удобно. Было бы неплохо получить оба значения при вызове одной функции. Впрочем, функция обладает лишь одним возвращаемым значением.

Решение проблемы заключается в передаче параметров по ссылке (с ключевым словом ref). В этом случае переданные параметры можно модифицировать в функции класса:

» Читать запись: Параметры ref и out

Функции класса

April 7, 2010

Рассмотренный выше конструктор Point() является примером функции класса (member function) — фрагмента кода, вызываемого для экземпляра объекта. Конструкторы вызываются автоматически только при создании экземпляра оператором new.

Остальные функции класса могут быть объявлены следующим образом:

» Читать запись: Функции класса

Классы

April 7, 2010

Классы — это «сердце» любого приложения в объектно-ориентированном языке. Данная глава состоит из нескольких разделов. В первом разделе описаны некоторые часто используемые концепции C#. Материал последующих разделов встречается на практике несколько реже (в зависимости от того, какие программы вы пишете).

» Читать запись: Классы

Пользовательские классы исключений

April 7, 2010

У последнего примера имеется недостаток — вызывающая сторона не может определить причину исключения при вызове DoAverage() на основании одного типа исключения. Чтобы узнать, что исключение произошло из-за нулевого значения переменной count, в тексте сообщения приходится искать строку "Count is zero".

» Читать запись: Пользовательские классы исключений

Передача исключений вызывающей стороне

April 7, 2010

Иногда при возникновении исключения бывает трудно сделать что-либо осмысленное — исключение должно быть обработано вызывающей функцией. Существует три основных сценария: игнорирование, промежуточная обработка и возврат дополнительной информации.

» Читать запись: Передача исключений вызывающей стороне

микросхемы мощности Устройство импульсов питания пример приемника провода витков генератора выходе напряжение напряжения нагрузки радоэлектроника работы сигнал сигнала сигналов управления сопротивление усилитель усилителя усиления устройства схема теория транзистора транзисторов частоты