Учебно-методический комплекс общее количество часов 58 ч. Лекции 28 ч
Download 2.46 Mb.
|
Язык программирования C#
- Bu sahifa navigatsiya:
- 16. ПРОСТРАНСТВА ИМЕН. СБОРКИ 16.1. Понятие пространств имен
15.5. Управление работой потоков
Для управления работой потоков используются перечисленные ниже методы класса System.Threading.Thread. Thread.Suspend() используется для приостановления потока. Thread.Resume() продолжает выполнение потока. Thread.Abort() отменяет выполнение потока, при этом генерируется исключение ThreadStateException. Подробнее об этом вы должны читать в MSDN, в разделе описываем класс System.Threading.Thread. Управляемый таким образом поток принимает ряд состояний, доступ к которым открывает свойство System.Threading.Thread.ThreadState, имеющее тип перечисления System.Threading.ThreadState. Прочитайте об этом перечислении в MSDN. 16. ПРОСТРАНСТВА ИМЕН. СБОРКИ 16.1. Понятие пространств имен Пространство имен – это еще одно фундаментальное понятие современного программирования. В наше время программное обеспечение создается большими коллективами разработчиков, которые порой находятся в разных концах земли, и практически всегда с использованием библиотек сторонних производителей. Поэтому конфликты имен неизбежны, к счастью большинство проблем с конфликтующими именами позволяют решить пространства имен. Пространство имен представляет собой декларативную область, в которой хранятся определения классов, структур, делегатов, перечислений и т.д. Имена объявленные в одном пространстве имен не будут конфликтовать с такими же именами в другом пространстве. Microsoft размещает все типы и классы .NET в специальных пространствах имен, стремясь защитить их от конфликтов с другими именами. Нужны ли собственные пространства имен? Это зависит от ответа на вопрос: будут ли создаваемые вами типы и классы использоваться в среде, которой вы не управляете? Иначе говоря, если ваш код крутится внутри ограниченного круга разработчиков, можно обойтись своими правилами создания имен, не допуская появления конфликтов. Но если ваши классы предназначены для применения вне вашей организации, и контролировать ситуацию с именами вы не сможете, без собственных пространств имен не обойтись. Кроме того, поскольку Microsoft рекомендует указывать имя вашей компании в качестве пространства имен верхнего уровня, я советовал бы всегда создавать пространства имен в случаях, когда с вашим кодом может столкнуться другой разработчик. Download 2.46 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling