<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Программирование на Си - C-sharp &#187; Override</title>
	<atom:link href="http://www.c-help.net/tag/override/feed" rel="self" type="application/rss+xml" />
	<link>http://www.c-help.net</link>
	<description></description>
	<lastBuildDate>Fri, 20 Jun 2008 19:02:22 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Классы семейства геометрических фигур</title>
		<link>http://www.c-help.net/189.html</link>
		<comments>http://www.c-help.net/189.html#comments</comments>
		<pubDate>Fri, 20 Jun 2008 18:59:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Учебник]]></category>
		<category><![CDATA[axisA]]></category>
		<category><![CDATA[axisB]]></category>
		<category><![CDATA[base]]></category>
		<category><![CDATA[Capture]]></category>
		<category><![CDATA[Convert]]></category>
		<category><![CDATA[DrawEllipse]]></category>
		<category><![CDATA[FillRectangle]]></category>
		<category><![CDATA[Graphics]]></category>
		<category><![CDATA[namespace]]></category>
		<category><![CDATA[Override]]></category>
		<category><![CDATA[pen]]></category>
		<category><![CDATA[Person]]></category>
		<category><![CDATA[Rectangle]]></category>
		<category><![CDATA[scale]]></category>
		<category><![CDATA[sideA]]></category>

		<guid isPermaLink="false">http://www.c-help.net/?p=189</guid>
		<description><![CDATA[





Классы семейства геометрических фигур
Приведем теперь программные коды классов, являющихся потомками класса Figure.
Класс Ellipse
Вот программный код этого класса:
using System;
using System.Drawing;
namespace Shapes
{
 /// &#60;summary&#62;
 /// Класс Ellipse &#8211; потомок класса Figure.
 /// &#60;/summary&#62;
 public class Ellipse: Figure
 {
 int axisA,axisB;
 Rectangle rect;
 public Ellipse(int A, int B, int x, int y ): base(x,y)
 {
 axisA = A; [...]]]></description>
		<wfw:commentRss>http://www.c-help.net/189.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Проект &#8220;Город и его службы&#8221;</title>
		<link>http://www.c-help.net/177.html</link>
		<comments>http://www.c-help.net/177.html#comments</comments>
		<pubDate>Fri, 20 Jun 2008 18:47:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Учебник]]></category>
		<category><![CDATA[base]]></category>
		<category><![CDATA[Build]]></category>
		<category><![CDATA[BuildingNumber]]></category>
		<category><![CDATA[Fire]]></category>
		<category><![CDATA[FireEventArgs]]></category>
		<category><![CDATA[FireEventHandler]]></category>
		<category><![CDATA[fireman]]></category>
		<category><![CDATA[LifeOurTown]]></category>
		<category><![CDATA[NewTown]]></category>
		<category><![CDATA[Override]]></category>
		<category><![CDATA[permit]]></category>
		<category><![CDATA[Police]]></category>
		<category><![CDATA[receiver]]></category>
		<category><![CDATA[TownSize]]></category>
		<category><![CDATA[void]]></category>

		<guid isPermaLink="false">http://www.c-help.net/?p=177</guid>
		<description><![CDATA[





Проект &#8220;Город и его службы&#8221;
Завершить лекцию о событиях хочется содержательным учебным проектом, в котором моделируется жизнь города, происходящие в нем события и реакция на них городских служб. Наша главная цель в данном проекте &#8211; еще раз показать, как возникающее событие, в данном случае &#8211; пожар в одном из домов города, обрабатывается по-разному городскими службами &#8211; [...]]]></description>
		<wfw:commentRss>http://www.c-help.net/177.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Пример &#8220;Списки с событиями&#8221;</title>
		<link>http://www.c-help.net/174.html</link>
		<comments>http://www.c-help.net/174.html#comments</comments>
		<pubDate>Fri, 20 Jun 2008 18:44:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Учебник]]></category>
		<category><![CDATA[base]]></category>
		<category><![CDATA[ChangedEventArgs]]></category>
		<category><![CDATA[Class]]></category>
		<category><![CDATA[Clear]]></category>
		<category><![CDATA[Console]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[index]]></category>
		<category><![CDATA[int]]></category>
		<category><![CDATA[ListWithChangedEvent]]></category>
		<category><![CDATA[OnChanged]]></category>
		<category><![CDATA[Override]]></category>
		<category><![CDATA[permit]]></category>
		<category><![CDATA[return]]></category>
		<category><![CDATA[sender]]></category>

		<guid isPermaLink="false">http://www.c-help.net/?p=174</guid>
		<description><![CDATA[





Пример &#8220;Списки с событиями&#8221;
В этом примере строится класс ListWithChangedEvent, являющийся потомком встроенного класса ArrayList, который позволяет работать со списками. В класс добавляется событие Changed, сигнализирующее обо всех изменениях элементов списка. Строятся два класса &#8211; Receiver1 и Receiver2, получающие сообщения. В примере рассматривается взаимодействие нескольких объектов: два объекта посылают сообщения, три &#8211; принимают.
Начнем с объявления делегата:
// [...]]]></description>
		<wfw:commentRss>http://www.c-help.net/174.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Урок 42. Переопределяем методы класса System.Object</title>
		<link>http://www.c-help.net/70.html</link>
		<comments>http://www.c-help.net/70.html#comments</comments>
		<pubDate>Sat, 14 Jun 2008 13:24:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Уроки C#]]></category>
		<category><![CDATA[App]]></category>
		<category><![CDATA[bool]]></category>
		<category><![CDATA[Console]]></category>
		<category><![CDATA[float]]></category>
		<category><![CDATA[main]]></category>
		<category><![CDATA[Object]]></category>
		<category><![CDATA[Override]]></category>
		<category><![CDATA[Vector]]></category>
		<category><![CDATA[void]]></category>
		<category><![CDATA[WriteLine]]></category>

		<guid isPermaLink="false">http://www.c-help.net/?p=70</guid>
		<description><![CDATA[





Урок 42. Переопределяем методы класса System.Object
Часть методов класса System.Object, рассмотренных на прошлом уроке, были виртуальными. Это значит, что мы можем переписать их в классе-потомке. Давайте для примера перепишем в нашем классе Vector метод ToString так, чтобы он возвращал не имя класса, а координаты вектора в красивом виде. Это будет выглядеть вот так:

    [...]]]></description>
		<wfw:commentRss>http://www.c-help.net/70.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Урок 19. Абстрактные классы</title>
		<link>http://www.c-help.net/47.html</link>
		<comments>http://www.c-help.net/47.html#comments</comments>
		<pubDate>Sat, 14 Jun 2008 13:06:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Уроки C#]]></category>
		<category><![CDATA[Console]]></category>
		<category><![CDATA[Figure]]></category>
		<category><![CDATA[namespace]]></category>
		<category><![CDATA[Override]]></category>
		<category><![CDATA[Rectangle]]></category>
		<category><![CDATA[System]]></category>
		<category><![CDATA[Triangle]]></category>

		<guid isPermaLink="false">http://www.c-help.net/?p=47</guid>
		<description><![CDATA[





Урок 19. Абстрактные классы
Методы класса могут быть объявлены как абстрактные. Это означает, что в этом классе нет реализации этих методов. Абстрактные методы пишутся с модификатором abstract. Класс, в котором есть хотя бы один абстрактный метод, называется абстрактным (а таком классе могу быть и обычные методы). Нельзя создавать экземпляры абстрактного класса &#8211; такой класс может использоваться [...]]]></description>
		<wfw:commentRss>http://www.c-help.net/47.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Вопрос 8. Как добавить свой обработчик для события?</title>
		<link>http://www.c-help.net/16.html</link>
		<comments>http://www.c-help.net/16.html#comments</comments>
		<pubDate>Sat, 14 Jun 2008 12:01:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[FAQ по C#]]></category>
		<category><![CDATA[Add]]></category>
		<category><![CDATA[Bases]]></category>
		<category><![CDATA[Class]]></category>
		<category><![CDATA[Form]]></category>
		<category><![CDATA[Interfaces]]></category>
		<category><![CDATA[NET]]></category>
		<category><![CDATA[Override]]></category>
		<category><![CDATA[Studio]]></category>
		<category><![CDATA[View]]></category>
		<category><![CDATA[Visual]]></category>

		<guid isPermaLink="false">http://www.c-help.net/?p=16</guid>
		<description><![CDATA[





Вопрос 8. Как добавить свой обработчик для события?
В Visual Studio для разных .NET языков это делается по-разному.
Вот так, например, можно добавить обработчик некоторого события для формы в C#. В окне Class View раскрываем узел с именем класса нашей форрмы (Form1), в нем раскрываем подузел Bases and Interfaces, потом &#8211; имя класса Form, и в нем [...]]]></description>
		<wfw:commentRss>http://www.c-help.net/16.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

