<?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; System</title>
	<atom:link href="http://www.c-help.net/tag/system/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>Интерфейсы (II)</title>
		<link>http://www.c-help.net/166.html</link>
		<comments>http://www.c-help.net/166.html#comments</comments>
		<pubDate>Fri, 20 Jun 2008 18:36:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Учебник]]></category>
		<category><![CDATA[BackState]]></category>
		<category><![CDATA[BinaryFormatter]]></category>
		<category><![CDATA[ChangeStateOne]]></category>
		<category><![CDATA[ChangeStateTwo]]></category>
		<category><![CDATA[Close]]></category>
		<category><![CDATA[Default]]></category>
		<category><![CDATA[FileMode]]></category>
		<category><![CDATA[FileStream]]></category>
		<category><![CDATA[Formatters]]></category>
		<category><![CDATA[IFormatter]]></category>
		<category><![CDATA[IRemotingFormatter]]></category>
		<category><![CDATA[Personage]]></category>
		<category><![CDATA[System]]></category>
		<category><![CDATA[wealth]]></category>

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





Интерфейсы (II)
Поскольку аргумент метода должен иметь универсальный тип object, то перед выполнением сравнения его нужно привести к типу Person. Это приведение использует операцию as, позволяющую проверить корректность выполнения приведения.
При приведении типов часто используются операции is и as. Логическое выражение (obj is T) истинно, если объект obj имеет тип T. Оператор присваивания (obj = P as [...]]]></description>
		<wfw:commentRss>http://www.c-help.net/166.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Класс StringBuilder &#8211; построитель строк</title>
		<link>http://www.c-help.net/156.html</link>
		<comments>http://www.c-help.net/156.html#comments</comments>
		<pubDate>Fri, 20 Jun 2008 18:24:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Учебник]]></category>
		<category><![CDATA[Append]]></category>
		<category><![CDATA[AppendFormat]]></category>
		<category><![CDATA[bool]]></category>
		<category><![CDATA[Console]]></category>
		<category><![CDATA[Location]]></category>
		<category><![CDATA[strbuild]]></category>
		<category><![CDATA[string]]></category>
		<category><![CDATA[System]]></category>
		<category><![CDATA[TestStringBuilder]]></category>
		<category><![CDATA[ToString]]></category>
		<category><![CDATA[txtbuild]]></category>
		<category><![CDATA[void]]></category>
		<category><![CDATA[WriteLine]]></category>

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





Класс StringBuilder &#8211; построитель строк
Класс string не разрешает изменять существующие объекты. Строковый класс StringBuilder позволяет компенсировать этот недостаток. Этот класс принадлежит к изменяемым классам и его можно найти в пространстве имен System.Text. Рассмотрим класс StringBuilder подробнее.
Объявление строк. Конструкторы класса StringBuilder
Объекты этого класса объявляются с явным вызовом конструктора класса. Поскольку специальных констант этого типа не существует, [...]]]></description>
		<wfw:commentRss>http://www.c-help.net/156.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Класс String</title>
		<link>http://www.c-help.net/155.html</link>
		<comments>http://www.c-help.net/155.html#comments</comments>
		<pubDate>Fri, 20 Jun 2008 18:23:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Учебник]]></category>
		<category><![CDATA[CompareOrdinal]]></category>
		<category><![CDATA[Concat]]></category>
		<category><![CDATA[Console]]></category>
		<category><![CDATA[Copy]]></category>
		<category><![CDATA[CultureInfo]]></category>
		<category><![CDATA[Format]]></category>
		<category><![CDATA[Globalization]]></category>
		<category><![CDATA[IFormatProvider]]></category>
		<category><![CDATA[int]]></category>
		<category><![CDATA[Intern]]></category>
		<category><![CDATA[Percent]]></category>
		<category><![CDATA[string]]></category>
		<category><![CDATA[StringBuilder]]></category>
		<category><![CDATA[System]]></category>
		<category><![CDATA[TestFormat]]></category>
		<category><![CDATA[WriteLine]]></category>

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





Класс String
В предыдущей лекции мы говорили о символьном типе char и строках постоянной длины, задаваемых массивом символов. Основным типом при работе со строками является тип string, задающий строки переменной длины. Класс String в языке C# относится к ссылочным типам. Над строками &#8211; объектами этого класса &#8211; определен широкий набор операций, соответствующий современному представлению о том, [...]]]></description>
		<wfw:commentRss>http://www.c-help.net/155.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Класс Object и массивы</title>
		<link>http://www.c-help.net/150.html</link>
		<comments>http://www.c-help.net/150.html#comments</comments>
		<pubDate>Fri, 20 Jun 2008 18:18:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Учебник]]></category>
		<category><![CDATA[col]]></category>
		<category><![CDATA[Console]]></category>
		<category><![CDATA[GetLength]]></category>
		<category><![CDATA[Object]]></category>
		<category><![CDATA[PrintObj]]></category>
		<category><![CDATA[PrintObject]]></category>
		<category><![CDATA[System]]></category>
		<category><![CDATA[Write]]></category>
		<category><![CDATA[WriteLine]]></category>

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





Класс Object и массивы
Давайте обсудим допустимость преобразований между классами-массивами и классом Object. Понятно, что существует неявное преобразование объекта любого класса в объект класса Object, так что переменной типа оbject всегда можно присвоить переменную типа массив. Обратное такое преобразование также существует, но оно должно быть явным. Как всегда, при проведении явных преобразований не гарантируется успешность их [...]]]></description>
		<wfw:commentRss>http://www.c-help.net/150.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Быстрая сортировка Хоара</title>
		<link>http://www.c-help.net/143.html</link>
		<comments>http://www.c-help.net/143.html#comments</comments>
		<pubDate>Fri, 20 Jun 2008 18:12:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Учебник]]></category>
		<category><![CDATA[Array]]></category>
		<category><![CDATA[finish]]></category>
		<category><![CDATA[int]]></category>
		<category><![CDATA[item]]></category>
		<category><![CDATA[name]]></category>
		<category><![CDATA[param]]></category>
		<category><![CDATA[QSort]]></category>
		<category><![CDATA[QuickSort]]></category>
		<category><![CDATA[rnd]]></category>
		<category><![CDATA[Size]]></category>
		<category><![CDATA[start]]></category>
		<category><![CDATA[summary]]></category>
		<category><![CDATA[System]]></category>
		<category><![CDATA[temp]]></category>
		<category><![CDATA[tower]]></category>

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





Быстрая сортировка Хоара
Продолжая тему рекурсии, познакомимся с реализацией на C# еще одного известного рекурсивного алгоритма, применяемого при сортировке массивов. Описанный ранее рекурсивный алгоритм сортировки слиянием имеет один существенный недостаток &#8211; для слияния двух упорядоченных массивов за линейное время необходима дополнительная память. Разработанный Ч. Хоаром метод сортировки, получивший название быстрого метода сортировки &#8211; QuickSort, не требует [...]]]></description>
		<wfw:commentRss>http://www.c-help.net/143.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Преобразования строкового типа</title>
		<link>http://www.c-help.net/128.html</link>
		<comments>http://www.c-help.net/128.html#comments</comments>
		<pubDate>Fri, 20 Jun 2008 17:52:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Учебник]]></category>
		<category><![CDATA[Console]]></category>
		<category><![CDATA[Convert]]></category>
		<category><![CDATA[FCL]]></category>
		<category><![CDATA[FromStringTest]]></category>
		<category><![CDATA[Object]]></category>
		<category><![CDATA[Read]]></category>
		<category><![CDATA[summary]]></category>
		<category><![CDATA[System]]></category>
		<category><![CDATA[ToDouble]]></category>
		<category><![CDATA[ToString]]></category>
		<category><![CDATA[ToUInt]]></category>
		<category><![CDATA[WhoIsWho]]></category>
		<category><![CDATA[WriteLine]]></category>

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





Преобразования строкового типа
Важным классом преобразований являются преобразования в строковый тип и наоборот. Преобразования в строковый тип всегда определены, поскольку, напомню, все типы являются потомками базового класса Object, а, следовательно, обладают методом ToString(). Для встроенных типов определена подходящая реализация этого метода. В частности, для всех подтипов арифметического типа метод ToString() возвращает в подходящей форме строку, задающую [...]]]></description>
		<wfw:commentRss>http://www.c-help.net/128.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Семантика присваивания</title>
		<link>http://www.c-help.net/125.html</link>
		<comments>http://www.c-help.net/125.html#comments</comments>
		<pubDate>Fri, 20 Jun 2008 17:49:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Учебник]]></category>
		<category><![CDATA[byte]]></category>
		<category><![CDATA[Child]]></category>
		<category><![CDATA[Class]]></category>
		<category><![CDATA[namespace]]></category>
		<category><![CDATA[Object]]></category>
		<category><![CDATA[Parent]]></category>
		<category><![CDATA[string]]></category>
		<category><![CDATA[summary]]></category>
		<category><![CDATA[System]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[uint]]></category>
		<category><![CDATA[WhoIsWho]]></category>

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





Семантика присваивания
Рассмотрим присваивание:
x = e.
Чтобы присваивание было допустимым, типы переменной x и выражения e должны быть согласованными. Пусть сущность x согласно объявлению принадлежит классу T. Будем говорить, что тип T основан на классе T и является базовым типом x, так что базовый тип определяется классом объявления. Пусть теперь в рассматриваемом нами присваивании выражение e связано [...]]]></description>
		<wfw:commentRss>http://www.c-help.net/125.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Система типов</title>
		<link>http://www.c-help.net/123.html</link>
		<comments>http://www.c-help.net/123.html#comments</comments>
		<pubDate>Fri, 20 Jun 2008 17:47:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Учебник]]></category>
		<category><![CDATA[Boolean]]></category>
		<category><![CDATA[Eiffel]]></category>
		<category><![CDATA[enum]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[NET]]></category>
		<category><![CDATA[pointer]]></category>
		<category><![CDATA[Reference]]></category>
		<category><![CDATA[SByte]]></category>
		<category><![CDATA[struct]]></category>
		<category><![CDATA[System]]></category>
		<category><![CDATA[void]]></category>

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





Система типов
Давайте рассмотрим, как устроена система типов в языке C#, но вначале для сравнения приведу классификацию типов в стандарте языка C++.
Стандарт языка C++ включает следующий набор фундаментальных типов.

Логический тип (bool). 
Символьный тип (char). 
Целые типы. Целые типы могут быть одного из трех размеров &#8211; short, int, long, сопровождаемые описателем signed или unsigned, который указывает, как [...]]]></description>
		<wfw:commentRss>http://www.c-help.net/123.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Урок 22. Использование гиперссылки (LinkLabel)</title>
		<link>http://www.c-help.net/111.html</link>
		<comments>http://www.c-help.net/111.html#comments</comments>
		<pubDate>Fri, 20 Jun 2008 16:44:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Windows и C#]]></category>
		<category><![CDATA[Cursor]]></category>
		<category><![CDATA[Diagnostics]]></category>
		<category><![CDATA[Forms]]></category>
		<category><![CDATA[LinkClicked]]></category>
		<category><![CDATA[LinkData]]></category>
		<category><![CDATA[LinkLabel]]></category>
		<category><![CDATA[LinkLabelLinkClickedEventArgs]]></category>
		<category><![CDATA[LinkVisited]]></category>
		<category><![CDATA[Object]]></category>
		<category><![CDATA[System]]></category>
		<category><![CDATA[VisitedLinkColor]]></category>

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





Урок 22. Использование гиперссылки (LinkLabel)
Элемент гиперссылка (LinkLabel) выглядит на панели Toolbox как синяя подчеркнутая буква A.
Перетащите его на форму нашего приложения. Рассмотрим для начала основные свойства. Разумеется, это LinkColor (цвет непосещенной ссылки), VisitedLinkColor (цвет посещенной ссылки), Text (надпись, которая непосредственно видна на гиперссылке), Cursor (можно сразу установить в Hand (курсор в виде перста указующего)), LinkVisited [...]]]></description>
		<wfw:commentRss>http://www.c-help.net/111.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

