<?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; null</title>
	<atom:link href="http://www.c-help.net/tag/null/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/175.html</link>
		<comments>http://www.c-help.net/175.html#comments</comments>
		<pubDate>Fri, 20 Jun 2008 18:45:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Учебник]]></category>
		<category><![CDATA[ChangedEventArgs]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[int]]></category>
		<category><![CDATA[item]]></category>
		<category><![CDATA[ListWithChangedEvent]]></category>
		<category><![CDATA[null]]></category>
		<category><![CDATA[OffConnect]]></category>
		<category><![CDATA[OnChanged]]></category>
		<category><![CDATA[OnConnect]]></category>
		<category><![CDATA[permit]]></category>
		<category><![CDATA[receiver]]></category>
		<category><![CDATA[void]]></category>

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





Две проблемы с обработчиками событий
Объекты, создающие события, ничего не знают об объектах, обрабатывающих эти события. Объекты, обрабатывающие события, ничего не знают друг о друге, независимо выполняя свою работу. В такой модели могут возникать определенные проблемы. Рассмотрим некоторые из них.
Игнорирование коллег
Задумывались ли вы, какую роль играет ключевое слово event, появляющееся при объявлении события? Событие, объявленное в [...]]]></description>
		<wfw:commentRss>http://www.c-help.net/175.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Классы с событиями, допустимые в каркасе .Net Framework</title>
		<link>http://www.c-help.net/173.html</link>
		<comments>http://www.c-help.net/173.html#comments</comments>
		<pubDate>Fri, 20 Jun 2008 18:43:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Учебник]]></category>
		<category><![CDATA[delegate]]></category>
		<category><![CDATA[EventArgs]]></category>
		<category><![CDATA[EventHandler]]></category>
		<category><![CDATA[FireEventHandler]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[NET]]></category>
		<category><![CDATA[null]]></category>
		<category><![CDATA[sender]]></category>

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





Классы с событиями, допустимые в каркасе .Net Framework
Если создавать повторно используемые компоненты с событиями, работающие не только в проекте C#, то необходимо удовлетворять некоторым ограничениям. Эти требования предъявляются к делегату; они носят, скорее, синтаксический характер, не ограничивая существа дела.
Перечислю эти ограничения:

делегат, задающий тип события, должен иметь фиксированную сигнатуру из двух аргументов: delegate &#60;Имя_делегата&#62; (object sender, [...]]]></description>
		<wfw:commentRss>http://www.c-help.net/173.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Объявление массивов</title>
		<link>http://www.c-help.net/145.html</link>
		<comments>http://www.c-help.net/145.html#comments</comments>
		<pubDate>Fri, 20 Jun 2008 18:14:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Учебник]]></category>
		<category><![CDATA[Arrays]]></category>
		<category><![CDATA[Arrs]]></category>
		<category><![CDATA[CreateOneDimAr]]></category>
		<category><![CDATA[int]]></category>
		<category><![CDATA[null]]></category>
		<category><![CDATA[PrintAr]]></category>
		<category><![CDATA[TestDeclaration]]></category>
		<category><![CDATA[void]]></category>

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





Объявление массивов
Рассмотрим, как объявляются одномерные массивы, массивы массивов и многомерные массивы.
Объявление одномерных массивов
Напомню общую структуру объявления:
[&#60;атрибуты&#62;] [&#60;модификаторы&#62;] &#60;тип&#62; &#60;объявители&#62;;
Забудем пока об атрибутах и модификаторах. Объявление одномерного массива выглядит следующим образом:
&#60;тип&#62;[] &#60;объявители&#62;;
Заметьте, в отличие от языка C++ квадратные скобки приписаны не к имени переменной, а к типу. Они являются неотъемлемой частью определения класса, так что запись [...]]]></description>
		<wfw:commentRss>http://www.c-help.net/145.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Урок 19. TreeView для каталогов &#8211; продолжение</title>
		<link>http://www.c-help.net/108.html</link>
		<comments>http://www.c-help.net/108.html#comments</comments>
		<pubDate>Fri, 20 Jun 2008 16:41:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Windows и C#]]></category>
		<category><![CDATA[AddTreeNodes]]></category>
		<category><![CDATA[fullPath]]></category>
		<category><![CDATA[GetFullPath]]></category>
		<category><![CDATA[NodeExpand]]></category>
		<category><![CDATA[null]]></category>
		<category><![CDATA[RemoveAt]]></category>
		<category><![CDATA[Text]]></category>
		<category><![CDATA[TreeView]]></category>

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





Урок 19. TreeView для каталогов &#8211; продолжение
Продолжаем заниматься нашим деревом каталогов.
Вот код обещанного на прошлом уроке метода NodeExpand:

        // Раскрытие ветки дерева.
        private void NodeExpand(TreeNode tn)
        {
        [...]]]></description>
		<wfw:commentRss>http://www.c-help.net/108.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>

