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

Перегрузка

April 7, 2010

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

class Point

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

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

April 7, 2010

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

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

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

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

April 7, 2010

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

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

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

Классы

April 7, 2010

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

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

Блок finally

April 7, 2010

Иногда перед завершением функции требуется выполнить некоторые завершающие действия (например, закрыть файл). При обработке исключений эти завершающие действия пропускаются:

using System;

using System.IO;

class Processor

» Читать запись: Блок finally

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

April 7, 2010

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

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

Первое знакомство с C#

April 7, 2010

В этой главе представлен краткий обзор языка C#. Предполагается, что читатель уже обладает некоторым опытом программирования, поэтому материал излагается довольно бегло. Если что-то покажется непонятным, обратитесь к более подробному описанию конкретной темы на страницах этой книги.

» Читать запись: Первое знакомство с C#

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