<?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; return</title>
	<atom:link href="http://www.c-help.net/tag/return/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>Абстрактный класс Figure</title>
		<link>http://www.c-help.net/188.html</link>
		<comments>http://www.c-help.net/188.html#comments</comments>
		<pubDate>Fri, 20 Jun 2008 18:58:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Учебник]]></category>
		<category><![CDATA[brush]]></category>
		<category><![CDATA[Class]]></category>
		<category><![CDATA[Color]]></category>
		<category><![CDATA[Figure]]></category>
		<category><![CDATA[ForestGreen]]></category>
		<category><![CDATA[name]]></category>
		<category><![CDATA[namespace]]></category>
		<category><![CDATA[Rectangle]]></category>
		<category><![CDATA[Region]]></category>
		<category><![CDATA[return]]></category>
		<category><![CDATA[Shapes]]></category>
		<category><![CDATA[Show]]></category>
		<category><![CDATA[summary]]></category>
		<category><![CDATA[System]]></category>

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





Абстрактный класс Figure
Приведем код класса:
using System;
using System.Drawing;
namespace Shapes
{
/// &#60;summary&#62;
/// Figure &#8211; это абстрактный класс; прародитель семейства 
/// классов геометрических фигур. Все фигуры имеют:
/// центр &#8211; center, масштаб &#8211; scale. статус
/// перетаскивания &#8211; dragged center &#8211; объект встроенного
/// класса (структуры) Point. Этот объект задает характерную
/// точку фигуры &#8211; чаще всего ее центр (тяжести)
/// scale задает масштаб [...]]]></description>
		<wfw:commentRss>http://www.c-help.net/188.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Обработка исключительных ситуаций</title>
		<link>http://www.c-help.net/183.html</link>
		<comments>http://www.c-help.net/183.html#comments</comments>
		<pubDate>Fri, 20 Jun 2008 18:53:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Новости]]></category>
		<category><![CDATA[catch]]></category>
		<category><![CDATA[finally]]></category>
		<category><![CDATA[goto]]></category>
		<category><![CDATA[Rescue]]></category>
		<category><![CDATA[Retry]]></category>
		<category><![CDATA[return]]></category>
		<category><![CDATA[try]]></category>

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





Обработка исключительных ситуаций
Какой бы надежный код ни был написан, сколь бы тщательной ни была отладка, в версии, переданной в эксплуатацию и на сопровождение, при запусках будут встречаться нарушения спецификаций. Причиной этого являются выше упомянутые законы программотехники. В системе остается последняя ошибка, находятся пользователи, не знающие спецификаций, и если спецификацию можно нарушить, то это событие когда-нибудь [...]]]></description>
		<wfw:commentRss>http://www.c-help.net/183.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>Проектирование класса Rational</title>
		<link>http://www.c-help.net/160.html</link>
		<comments>http://www.c-help.net/160.html#comments</comments>
		<pubDate>Fri, 20 Jun 2008 18:28:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Учебник]]></category>
		<category><![CDATA[Abs]]></category>
		<category><![CDATA[Console]]></category>
		<category><![CDATA[Minus]]></category>
		<category><![CDATA[Mult]]></category>
		<category><![CDATA[operator]]></category>
		<category><![CDATA[param]]></category>
		<category><![CDATA[Plus]]></category>
		<category><![CDATA[PrintRational]]></category>
		<category><![CDATA[return]]></category>
		<category><![CDATA[string]]></category>
		<category><![CDATA[summary]]></category>
		<category><![CDATA[TestCreateRational]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[TestOperRational]]></category>
		<category><![CDATA[TestPlusRational]]></category>

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





Проектирование класса Rational
В заключение этой лекции займемся проектированием класса Rational, описывающего известный в математике тип данных &#8211; рациональные числа. По ходу проектирования будут вводиться новые детали, связанные с описанием класса. Начнем проектирование, как обычно, с задания тега &#60;summary&#62;, описывающего назначение класса, его свойства и поведение. Вот этот текст:
/// &#60;summary&#62;
/// Класс Rational 
/// определяет новый тип [...]]]></description>
		<wfw:commentRss>http://www.c-help.net/160.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Синтаксис класса</title>
		<link>http://www.c-help.net/159.html</link>
		<comments>http://www.c-help.net/159.html#comments</comments>
		<pubDate>Fri, 20 Jun 2008 18:27:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Учебник]]></category>
		<category><![CDATA[Child]]></category>
		<category><![CDATA[Console]]></category>
		<category><![CDATA[const]]></category>
		<category><![CDATA[Fam]]></category>
		<category><![CDATA[message]]></category>
		<category><![CDATA[name]]></category>
		<category><![CDATA[Rational]]></category>
		<category><![CDATA[return]]></category>
		<category><![CDATA[status]]></category>
		<category><![CDATA[summary]]></category>
		<category><![CDATA[TestPersonChildren]]></category>
		<category><![CDATA[TestPersonProps]]></category>
		<category><![CDATA[void]]></category>
		<category><![CDATA[Write-only]]></category>

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





Синтаксис класса
Ни одна из предыдущих лекций не обходилась без появления классов и обсуждения многих деталей, связанных с ними. Сейчас попробуем сделать некоторые уточнения, подвести итоги и с новых позиций взглянуть на уже знакомые вещи. Начнем с синтаксиса описания класса:
[атрибуты][модификаторы]class имя_класса[:список_родителей]
{тело_класса}
Атрибутам будет посвящена отдельная лекция. Возможными модификаторами в объявлении класса могут быть модификаторы new, abstract, sealed, [...]]]></description>
		<wfw:commentRss>http://www.c-help.net/159.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Пространство имен RegularExpression и классы регулярных выражений</title>
		<link>http://www.c-help.net/157.html</link>
		<comments>http://www.c-help.net/157.html#comments</comments>
		<pubDate>Fri, 20 Jun 2008 18:25:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Новости]]></category>
		<category><![CDATA[Capture]]></category>
		<category><![CDATA[Compiled]]></category>
		<category><![CDATA[Console]]></category>
		<category><![CDATA[escape]]></category>
		<category><![CDATA[fabadddbdf]]></category>
		<category><![CDATA[FindMatch]]></category>
		<category><![CDATA[Length]]></category>
		<category><![CDATA[patstr]]></category>
		<category><![CDATA[Regex]]></category>
		<category><![CDATA[RegexCompilationInfo]]></category>
		<category><![CDATA[RegexOptions]]></category>
		<category><![CDATA[RegularExpressions]]></category>
		<category><![CDATA[return]]></category>
		<category><![CDATA[start]]></category>
		<category><![CDATA[strpat]]></category>
		<category><![CDATA[Success]]></category>
		<category><![CDATA[TestSinglePat]]></category>
		<category><![CDATA[Text]]></category>
		<category><![CDATA[Unicode]]></category>
		<category><![CDATA[WriteLine]]></category>

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





]]></description>
		<wfw:commentRss>http://www.c-help.net/157.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Массивы объектов</title>
		<link>http://www.c-help.net/151.html</link>
		<comments>http://www.c-help.net/151.html#comments</comments>
		<pubDate>Fri, 20 Jun 2008 18:19:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Учебник]]></category>
		<category><![CDATA[Class]]></category>
		<category><![CDATA[Console]]></category>
		<category><![CDATA[InitAr]]></category>
		<category><![CDATA[int]]></category>
		<category><![CDATA[Length]]></category>
		<category><![CDATA[price]]></category>
		<category><![CDATA[PrintWinner]]></category>
		<category><![CDATA[Random]]></category>
		<category><![CDATA[return]]></category>
		<category><![CDATA[SetVals]]></category>
		<category><![CDATA[string]]></category>
		<category><![CDATA[summary]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[TestWinners]]></category>
		<category><![CDATA[void]]></category>
		<category><![CDATA[Winar]]></category>
		<category><![CDATA[WriteLine]]></category>

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





Массивы объектов
Во всех рассмотренных примерах этой главы нам встречались массивы, элементы которых имели только простые значимые типы. В реальных программах массивы объектов и других ссылочных типов встречаются не менее часто. Каков бы ни был тип элементов, большой разницы при работе с массивами нет. Но один важный нюанс все же есть, и его стоит отметить. Он [...]]]></description>
		<wfw:commentRss>http://www.c-help.net/151.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Рекурсия</title>
		<link>http://www.c-help.net/141.html</link>
		<comments>http://www.c-help.net/141.html#comments</comments>
		<pubDate>Fri, 20 Jun 2008 18:10:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Учебник]]></category>
		<category><![CDATA[Console]]></category>
		<category><![CDATA[DateTime]]></category>
		<category><![CDATA[fact]]></category>
		<category><![CDATA[factorial]]></category>
		<category><![CDATA[Hour]]></category>
		<category><![CDATA[log]]></category>
		<category><![CDATA[Millisecond]]></category>
		<category><![CDATA[return]]></category>
		<category><![CDATA[TestTailRec]]></category>
		<category><![CDATA[WriteLine]]></category>

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





Рекурсия
Рекурсия является одним из наиболее мощных средств в арсенале программиста. Рекурсивные структуры данных и рекурсивные методы широко используются при построении программных систем. Рекурсивные методы, как правило, наиболее всего удобны при работе с рекурсивными структурами данных &#8211; списками, деревьями. Рекурсивные методы обхода деревьев служат классическим примером.
Определение 6 (рекурсивного метода): метод P (процедура или функция) называется рекурсивным, [...]]]></description>
		<wfw:commentRss>http://www.c-help.net/141.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Семантика присваивания. Преобразования между ссылочными и значимыми типами</title>
		<link>http://www.c-help.net/126.html</link>
		<comments>http://www.c-help.net/126.html#comments</comments>
		<pubDate>Fri, 20 Jun 2008 17:50:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Учебник]]></category>
		<category><![CDATA[BackTest]]></category>
		<category><![CDATA[Console]]></category>
		<category><![CDATA[Object]]></category>
		<category><![CDATA[param]]></category>
		<category><![CDATA[return]]></category>
		<category><![CDATA[summary]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[void]]></category>
		<category><![CDATA[WhoIsWho]]></category>
		<category><![CDATA[WriteLine]]></category>

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





Семантика присваивания. Преобразования между ссылочными и значимыми типами
Рассматривая семантику присваивания и передачи аргументов, мы обошли молчанием один важный вопрос. Будем называть целью левую часть оператора присваивания, а также формальный аргумент при передаче аргументов в процедуру или функцию. Будем называть источником правую часть оператора присваивания, а также фактический аргумент при передаче аргументов в процедуру или функцию. [...]]]></description>
		<wfw:commentRss>http://www.c-help.net/126.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Урок 15. Продолжаем работать с TreeView</title>
		<link>http://www.c-help.net/104.html</link>
		<comments>http://www.c-help.net/104.html#comments</comments>
		<pubDate>Fri, 20 Jun 2008 16:38:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Windows и C#]]></category>
		<category><![CDATA[Click]]></category>
		<category><![CDATA[EventArgs]]></category>
		<category><![CDATA[findNode]]></category>
		<category><![CDATA[foreach]]></category>
		<category><![CDATA[name]]></category>
		<category><![CDATA[null]]></category>
		<category><![CDATA[return]]></category>
		<category><![CDATA[SelectedNode]]></category>
		<category><![CDATA[sender]]></category>
		<category><![CDATA[string]]></category>
		<category><![CDATA[System]]></category>
		<category><![CDATA[TreeNode]]></category>
		<category><![CDATA[TreeView]]></category>

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





Урок 15. Продолжаем работать с TreeView
На этом уроке мы с вами посмотрим, как можно найти узел по его тексту.
Добавьте на форму программы, написанной на прошлом уроке, еще одну кнопку и тествое поле. Для кнопки задайте значение свойст Name и Text на find и Find соответственно, для тествого поля эти же свойства установите в findNode и [...]]]></description>
		<wfw:commentRss>http://www.c-help.net/104.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

