Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Базовые технологии платформы .NET.docx
Скачиваний:
11
Добавлен:
18.08.2019
Размер:
423.24 Кб
Скачать

Литература

1. Албахари, Дж. C# 3.0. Справочник: Пер. с англ. / Дж. Албахари, Б. Албахари. – 3-е изд. – Спб.: БХВ-Петербург, 2009. – 944 с.: ил.

2. Нэш, Т. C# 2010: ускоренный курс для профессионалов / Т. Нэш. – М. : Издательский дом «Вильямс», 2010. – 592 с.

3. Троелсен, Э. Язык программирования C# 2010 и платформа .NET 4.0 / Э. Троелсен. – 5-е изд. – М.: ООО «И.Д. Вильямс», 2011. – 1392 с.: ил.

4. Рихтер, Дж. CLR via C#. Программирование на платформе Microsoft .NET Framework 4.0 на языке C# / Дж. Рихтер. – 3-е изд. – Спб.: Питер, 2012. – 928 с.: ил.

5. Фримен, А. LINQ: язык интегрированных запросов в C# 2010 для профессионалов / А. Фримен, Дж. С. Раттц-мл. – М. : Издательский дом «Вильямс», 2011. – 656 с.

6. Хейлсберг, А. Язык программирования C#. Классика Computers Science. / А. Хейлсберг, М. Торгерсен, С. Вилтамут, П. Голд. – 4-е изд. – Спб.: Питер, 2012. – 784 с.: ил.

7. Цвалина, К. Инфраструктура программных проектов: соглашения, идиомы и шаблоны для многократно используемых библиотек .NET. : Пер. с англ. / К. Цвалина. – М.: ООО «И.Д. Вильямс», 2011. – 416 с.: ил.

1 Некоторые символы Unicode представлены двумя 16-битными «суррогатными» символами.

1 Подробнее см. http://ru.wikipedia.org/wiki/Регулярные_выражения.

1 Классы CultureInfo, NumberFormatInfo, DateTimeFormatInfo определены в пространстве имён System.Globalization.

1 Тип string не перегружает операции сравнения, так как результат может измениться в зависимости от текущих региональных стандартов.

1 Компилятор C# генерирует код, принудительно запускающий сборку мусора при окончании работы программы.

1 Если бы использовалось foreach (var s in shop), то типом s был бы object.

1 В пространстве имён System.Collections имеется слаботипизированный аналог класса List<T> – класс ArrayList.

1 В пространстве имён System.Collections имеются слаботипизированные аналоги классов Queue<T> и Stack<T> – классы Queue и Stack.

1 В пространстве имён System.Collections имеется слаботипизированный аналог класса Dictionary<TKey,TValue> – класс Hashtable.

1 В пространстве имён System.Collections имеется слаботипизированный аналог класса Collection<T> – класс CollectionBase.

1 Для использования System.Linq необходимо подключить сборку System.Core.dll.

1 Все операторы LINQ имеют модификаторы public static. Для краткости эти модификаторы не указываются.

1 Заметим, что класс FileStream уже обладает некоторой поддержкой буферизации.

1 Запись + XName name означает наличие перегруженной версии метода, принимающей параметр name типа XName.

1 Запись + params означает наличие перегруженной версии, принимающей параметр типа params object[].

1 У класса XmlReader имеются также специфичные методы чтения конкретного содержимого XML-документа (например, ReadContentAsInt(), ReadAttributeValue()).

1 Подробно о синтаксисе применения атрибутов и операторе typeof рассказывается далее.

1 Класс StreamingContext описывает контекст потока сериализации. Основным свойством класса является State, принимающее значения из перечисления StreamingContextStates.

1 Атрибуты размещены в пространстве имён System.Runtime.Serialization и одноимённой сборке.

1 Visual Studio не позволяет работать с многофайловыми сборками, поэтому файлы примера нужно компилировать, используя компилятор командной строки csc.exe.

1 Технология зондирования (probing) позволяет размещать зависимые сборки в подкаталогах.

1 В случае веб-приложения файл конфигурации всегда называется web.config.

1 В веб-приложениях используется System.Web.Configuration.WebConfigurationManager.

1 Любой созданный поток резервирует примерно один мегабайт памяти под свои нужды.

1 Прекращение работы фонового потока не гарантируется выполнение его блоков finally.

2 Оба метода – Suspend() и Resume() – помечены как устаревшие. Использовать их не рекомендуется.

1 public delegate void WaitCallback(object state);