Исходный код вики CLR via C# | Джеффри Рихтер

Версия 2.1 от Alexandr Fokin на 2020/08/09 22:09

Скрыть последних авторов
Alexandr Fokin 2.1 1
2 {{html}}
3 <html xmlns:v="urn:schemas-microsoft-com:vml"
4 xmlns:o="urn:schemas-microsoft-com:office:office"
5 xmlns:w="urn:schemas-microsoft-com:office:word"
6 xmlns:m="http://schemas.microsoft.com/office/2004/12/omml"
7 xmlns="http://www.w3.org/TR/REC-html40">
8
9 <head>
10 <meta http-equiv=Content-Type content="text/html; charset=windows-1251">
11 <meta name=ProgId content=Word.Document>
12 <meta name=Generator content="Microsoft Word 15">
13 <meta name=Originator content="Microsoft Word 15">
14 <link rel=File-List href="CLR%20via%20C%23%20Оглавление.files/filelist.xml">
15 <!--[if gte mso 9]><xml>
16 <o:DocumentProperties>
17 <o:Author>cccc1808</o:Author>
18 <o:LastAuthor>cccc1808</o:LastAuthor>
19 <o:Revision>2</o:Revision>
20 <o:TotalTime>114</o:TotalTime>
21 <o:Created>2020-08-09T18:08:00Z</o:Created>
22 <o:LastSaved>2020-08-09T18:08:00Z</o:LastSaved>
23 <o:Pages>10</o:Pages>
24 <o:Words>1984</o:Words>
25 <o:Characters>11310</o:Characters>
26 <o:Lines>94</o:Lines>
27 <o:Paragraphs>26</o:Paragraphs>
28 <o:CharactersWithSpaces>13268</o:CharactersWithSpaces>
29 <o:Version>16.00</o:Version>
30 </o:DocumentProperties>
31 <o:OfficeDocumentSettings>
32 <o:AllowPNG/>
33 </o:OfficeDocumentSettings>
34 </xml><![endif]-->
35 <link rel=themeData href="CLR%20via%20C%23%20Оглавление.files/themedata.thmx">
36 <link rel=colorSchemeMapping
37 href="CLR%20via%20C%23%20Оглавление.files/colorschememapping.xml">
38 <!--[if gte mso 9]><xml>
39 <w:WordDocument>
40 <w:SpellingState>Clean</w:SpellingState>
41 <w:GrammarState>Clean</w:GrammarState>
42 <w:TrackMoves>false</w:TrackMoves>
43 <w:TrackFormatting/>
44 <w:PunctuationKerning/>
45 <w:ValidateAgainstSchemas/>
46 <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
47 <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
48 <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
49 <w:DoNotPromoteQF/>
50 <w:LidThemeOther>RU</w:LidThemeOther>
51 <w:LidThemeAsian>X-NONE</w:LidThemeAsian>
52 <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
53 <w:Compatibility>
54 <w:BreakWrappedTables/>
55 <w:SnapToGridInCell/>
56 <w:WrapTextWithPunct/>
57 <w:UseAsianBreakRules/>
58 <w:DontGrowAutofit/>
59 <w:SplitPgBreakAndParaMark/>
60 <w:EnableOpenTypeKerning/>
61 <w:DontFlipMirrorIndents/>
62 <w:OverrideTableStyleHps/>
63 </w:Compatibility>
64 <m:mathPr>
65 <m:mathFont m:val="Cambria Math"/>
66 <m:brkBin m:val="before"/>
67 <m:brkBinSub m:val="&#45;-"/>
68 <m:smallFrac m:val="off"/>
69 <m:dispDef/>
70 <m:lMargin m:val="0"/>
71 <m:rMargin m:val="0"/>
72 <m:defJc m:val="centerGroup"/>
73 <m:wrapIndent m:val="1440"/>
74 <m:intLim m:val="subSup"/>
75 <m:naryLim m:val="undOvr"/>
76 </m:mathPr></w:WordDocument>
77 </xml><![endif]--><!--[if gte mso 9]><xml>
78 <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="false"
79 DefSemiHidden="false" DefQFormat="false" DefPriority="99"
80 LatentStyleCount="371">
81 <w:LsdException Locked="false" Priority="0" QFormat="true" Name="Normal"/>
82 <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 1"/>
83 <w:LsdException Locked="false" Priority="9" SemiHidden="true"
84 UnhideWhenUsed="true" QFormat="true" Name="heading 2"/>
85 <w:LsdException Locked="false" Priority="9" SemiHidden="true"
86 UnhideWhenUsed="true" QFormat="true" Name="heading 3"/>
87 <w:LsdException Locked="false" Priority="9" SemiHidden="true"
88 UnhideWhenUsed="true" QFormat="true" Name="heading 4"/>
89 <w:LsdException Locked="false" Priority="9" SemiHidden="true"
90 UnhideWhenUsed="true" QFormat="true" Name="heading 5"/>
91 <w:LsdException Locked="false" Priority="9" SemiHidden="true"
92 UnhideWhenUsed="true" QFormat="true" Name="heading 6"/>
93 <w:LsdException Locked="false" Priority="9" SemiHidden="true"
94 UnhideWhenUsed="true" QFormat="true" Name="heading 7"/>
95 <w:LsdException Locked="false" Priority="9" SemiHidden="true"
96 UnhideWhenUsed="true" QFormat="true" Name="heading 8"/>
97 <w:LsdException Locked="false" Priority="9" SemiHidden="true"
98 UnhideWhenUsed="true" QFormat="true" Name="heading 9"/>
99 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
100 Name="index 1"/>
101 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
102 Name="index 2"/>
103 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
104 Name="index 3"/>
105 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
106 Name="index 4"/>
107 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
108 Name="index 5"/>
109 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
110 Name="index 6"/>
111 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
112 Name="index 7"/>
113 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
114 Name="index 8"/>
115 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
116 Name="index 9"/>
117 <w:LsdException Locked="false" Priority="39" SemiHidden="true"
118 UnhideWhenUsed="true" Name="toc 1"/>
119 <w:LsdException Locked="false" Priority="39" SemiHidden="true"
120 UnhideWhenUsed="true" Name="toc 2"/>
121 <w:LsdException Locked="false" Priority="39" SemiHidden="true"
122 UnhideWhenUsed="true" Name="toc 3"/>
123 <w:LsdException Locked="false" Priority="39" SemiHidden="true"
124 UnhideWhenUsed="true" Name="toc 4"/>
125 <w:LsdException Locked="false" Priority="39" SemiHidden="true"
126 UnhideWhenUsed="true" Name="toc 5"/>
127 <w:LsdException Locked="false" Priority="39" SemiHidden="true"
128 UnhideWhenUsed="true" Name="toc 6"/>
129 <w:LsdException Locked="false" Priority="39" SemiHidden="true"
130 UnhideWhenUsed="true" Name="toc 7"/>
131 <w:LsdException Locked="false" Priority="39" SemiHidden="true"
132 UnhideWhenUsed="true" Name="toc 8"/>
133 <w:LsdException Locked="false" Priority="39" SemiHidden="true"
134 UnhideWhenUsed="true" Name="toc 9"/>
135 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
136 Name="Normal Indent"/>
137 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
138 Name="footnote text"/>
139 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
140 Name="annotation text"/>
141 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
142 Name="header"/>
143 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
144 Name="footer"/>
145 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
146 Name="index heading"/>
147 <w:LsdException Locked="false" Priority="35" SemiHidden="true"
148 UnhideWhenUsed="true" QFormat="true" Name="caption"/>
149 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
150 Name="table of figures"/>
151 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
152 Name="envelope address"/>
153 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
154 Name="envelope return"/>
155 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
156 Name="footnote reference"/>
157 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
158 Name="annotation reference"/>
159 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
160 Name="line number"/>
161 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
162 Name="page number"/>
163 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
164 Name="endnote reference"/>
165 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
166 Name="endnote text"/>
167 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
168 Name="table of authorities"/>
169 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
170 Name="macro"/>
171 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
172 Name="toa heading"/>
173 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
174 Name="List"/>
175 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
176 Name="List Bullet"/>
177 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
178 Name="List Number"/>
179 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
180 Name="List 2"/>
181 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
182 Name="List 3"/>
183 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
184 Name="List 4"/>
185 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
186 Name="List 5"/>
187 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
188 Name="List Bullet 2"/>
189 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
190 Name="List Bullet 3"/>
191 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
192 Name="List Bullet 4"/>
193 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
194 Name="List Bullet 5"/>
195 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
196 Name="List Number 2"/>
197 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
198 Name="List Number 3"/>
199 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
200 Name="List Number 4"/>
201 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
202 Name="List Number 5"/>
203 <w:LsdException Locked="false" Priority="10" QFormat="true" Name="Title"/>
204 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
205 Name="Closing"/>
206 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
207 Name="Signature"/>
208 <w:LsdException Locked="false" Priority="1" SemiHidden="true"
209 UnhideWhenUsed="true" Name="Default Paragraph Font"/>
210 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
211 Name="Body Text"/>
212 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
213 Name="Body Text Indent"/>
214 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
215 Name="List Continue"/>
216 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
217 Name="List Continue 2"/>
218 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
219 Name="List Continue 3"/>
220 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
221 Name="List Continue 4"/>
222 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
223 Name="List Continue 5"/>
224 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
225 Name="Message Header"/>
226 <w:LsdException Locked="false" Priority="11" QFormat="true" Name="Subtitle"/>
227 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
228 Name="Salutation"/>
229 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
230 Name="Date"/>
231 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
232 Name="Body Text First Indent"/>
233 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
234 Name="Body Text First Indent 2"/>
235 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
236 Name="Note Heading"/>
237 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
238 Name="Body Text 2"/>
239 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
240 Name="Body Text 3"/>
241 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
242 Name="Body Text Indent 2"/>
243 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
244 Name="Body Text Indent 3"/>
245 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
246 Name="Block Text"/>
247 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
248 Name="Hyperlink"/>
249 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
250 Name="FollowedHyperlink"/>
251 <w:LsdException Locked="false" Priority="22" QFormat="true" Name="Strong"/>
252 <w:LsdException Locked="false" Priority="20" QFormat="true" Name="Emphasis"/>
253 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
254 Name="Document Map"/>
255 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
256 Name="Plain Text"/>
257 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
258 Name="E-mail Signature"/>
259 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
260 Name="HTML Top of Form"/>
261 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
262 Name="HTML Bottom of Form"/>
263 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
264 Name="Normal (Web)"/>
265 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
266 Name="HTML Acronym"/>
267 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
268 Name="HTML Address"/>
269 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
270 Name="HTML Cite"/>
271 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
272 Name="HTML Code"/>
273 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
274 Name="HTML Definition"/>
275 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
276 Name="HTML Keyboard"/>
277 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
278 Name="HTML Preformatted"/>
279 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
280 Name="HTML Sample"/>
281 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
282 Name="HTML Typewriter"/>
283 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
284 Name="HTML Variable"/>
285 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
286 Name="Normal Table"/>
287 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
288 Name="annotation subject"/>
289 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
290 Name="No List"/>
291 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
292 Name="Outline List 1"/>
293 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
294 Name="Outline List 2"/>
295 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
296 Name="Outline List 3"/>
297 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
298 Name="Table Simple 1"/>
299 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
300 Name="Table Simple 2"/>
301 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
302 Name="Table Simple 3"/>
303 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
304 Name="Table Classic 1"/>
305 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
306 Name="Table Classic 2"/>
307 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
308 Name="Table Classic 3"/>
309 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
310 Name="Table Classic 4"/>
311 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
312 Name="Table Colorful 1"/>
313 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
314 Name="Table Colorful 2"/>
315 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
316 Name="Table Colorful 3"/>
317 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
318 Name="Table Columns 1"/>
319 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
320 Name="Table Columns 2"/>
321 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
322 Name="Table Columns 3"/>
323 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
324 Name="Table Columns 4"/>
325 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
326 Name="Table Columns 5"/>
327 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
328 Name="Table Grid 1"/>
329 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
330 Name="Table Grid 2"/>
331 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
332 Name="Table Grid 3"/>
333 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
334 Name="Table Grid 4"/>
335 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
336 Name="Table Grid 5"/>
337 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
338 Name="Table Grid 6"/>
339 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
340 Name="Table Grid 7"/>
341 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
342 Name="Table Grid 8"/>
343 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
344 Name="Table List 1"/>
345 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
346 Name="Table List 2"/>
347 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
348 Name="Table List 3"/>
349 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
350 Name="Table List 4"/>
351 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
352 Name="Table List 5"/>
353 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
354 Name="Table List 6"/>
355 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
356 Name="Table List 7"/>
357 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
358 Name="Table List 8"/>
359 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
360 Name="Table 3D effects 1"/>
361 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
362 Name="Table 3D effects 2"/>
363 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
364 Name="Table 3D effects 3"/>
365 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
366 Name="Table Contemporary"/>
367 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
368 Name="Table Elegant"/>
369 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
370 Name="Table Professional"/>
371 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
372 Name="Table Subtle 1"/>
373 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
374 Name="Table Subtle 2"/>
375 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
376 Name="Table Web 1"/>
377 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
378 Name="Table Web 2"/>
379 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
380 Name="Table Web 3"/>
381 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
382 Name="Balloon Text"/>
383 <w:LsdException Locked="false" Priority="39" Name="Table Grid"/>
384 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
385 Name="Table Theme"/>
386 <w:LsdException Locked="false" SemiHidden="true" Name="Placeholder Text"/>
387 <w:LsdException Locked="false" Priority="1" QFormat="true" Name="No Spacing"/>
388 <w:LsdException Locked="false" Priority="60" Name="Light Shading"/>
389 <w:LsdException Locked="false" Priority="61" Name="Light List"/>
390 <w:LsdException Locked="false" Priority="62" Name="Light Grid"/>
391 <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1"/>
392 <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2"/>
393 <w:LsdException Locked="false" Priority="65" Name="Medium List 1"/>
394 <w:LsdException Locked="false" Priority="66" Name="Medium List 2"/>
395 <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1"/>
396 <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2"/>
397 <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3"/>
398 <w:LsdException Locked="false" Priority="70" Name="Dark List"/>
399 <w:LsdException Locked="false" Priority="71" Name="Colorful Shading"/>
400 <w:LsdException Locked="false" Priority="72" Name="Colorful List"/>
401 <w:LsdException Locked="false" Priority="73" Name="Colorful Grid"/>
402 <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 1"/>
403 <w:LsdException Locked="false" Priority="61" Name="Light List Accent 1"/>
404 <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 1"/>
405 <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 1"/>
406 <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 1"/>
407 <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 1"/>
408 <w:LsdException Locked="false" SemiHidden="true" Name="Revision"/>
409 <w:LsdException Locked="false" Priority="34" QFormat="true"
410 Name="List Paragraph"/>
411 <w:LsdException Locked="false" Priority="29" QFormat="true" Name="Quote"/>
412 <w:LsdException Locked="false" Priority="30" QFormat="true"
413 Name="Intense Quote"/>
414 <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 1"/>
415 <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 1"/>
416 <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 1"/>
417 <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 1"/>
418 <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 1"/>
419 <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 1"/>
420 <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 1"/>
421 <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 1"/>
422 <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 2"/>
423 <w:LsdException Locked="false" Priority="61" Name="Light List Accent 2"/>
424 <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 2"/>
425 <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 2"/>
426 <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 2"/>
427 <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 2"/>
428 <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 2"/>
429 <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 2"/>
430 <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 2"/>
431 <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 2"/>
432 <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 2"/>
433 <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 2"/>
434 <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 2"/>
435 <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 2"/>
436 <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 3"/>
437 <w:LsdException Locked="false" Priority="61" Name="Light List Accent 3"/>
438 <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 3"/>
439 <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 3"/>
440 <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 3"/>
441 <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 3"/>
442 <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 3"/>
443 <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 3"/>
444 <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 3"/>
445 <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 3"/>
446 <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 3"/>
447 <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 3"/>
448 <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 3"/>
449 <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 3"/>
450 <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 4"/>
451 <w:LsdException Locked="false" Priority="61" Name="Light List Accent 4"/>
452 <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 4"/>
453 <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 4"/>
454 <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 4"/>
455 <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 4"/>
456 <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 4"/>
457 <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 4"/>
458 <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 4"/>
459 <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 4"/>
460 <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 4"/>
461 <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 4"/>
462 <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 4"/>
463 <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 4"/>
464 <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 5"/>
465 <w:LsdException Locked="false" Priority="61" Name="Light List Accent 5"/>
466 <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 5"/>
467 <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 5"/>
468 <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 5"/>
469 <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 5"/>
470 <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 5"/>
471 <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 5"/>
472 <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 5"/>
473 <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 5"/>
474 <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 5"/>
475 <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 5"/>
476 <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 5"/>
477 <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 5"/>
478 <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 6"/>
479 <w:LsdException Locked="false" Priority="61" Name="Light List Accent 6"/>
480 <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 6"/>
481 <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 6"/>
482 <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 6"/>
483 <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 6"/>
484 <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 6"/>
485 <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 6"/>
486 <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 6"/>
487 <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 6"/>
488 <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 6"/>
489 <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 6"/>
490 <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 6"/>
491 <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 6"/>
492 <w:LsdException Locked="false" Priority="19" QFormat="true"
493 Name="Subtle Emphasis"/>
494 <w:LsdException Locked="false" Priority="21" QFormat="true"
495 Name="Intense Emphasis"/>
496 <w:LsdException Locked="false" Priority="31" QFormat="true"
497 Name="Subtle Reference"/>
498 <w:LsdException Locked="false" Priority="32" QFormat="true"
499 Name="Intense Reference"/>
500 <w:LsdException Locked="false" Priority="33" QFormat="true" Name="Book Title"/>
501 <w:LsdException Locked="false" Priority="37" SemiHidden="true"
502 UnhideWhenUsed="true" Name="Bibliography"/>
503 <w:LsdException Locked="false" Priority="39" SemiHidden="true"
504 UnhideWhenUsed="true" QFormat="true" Name="TOC Heading"/>
505 <w:LsdException Locked="false" Priority="41" Name="Plain Table 1"/>
506 <w:LsdException Locked="false" Priority="42" Name="Plain Table 2"/>
507 <w:LsdException Locked="false" Priority="43" Name="Plain Table 3"/>
508 <w:LsdException Locked="false" Priority="44" Name="Plain Table 4"/>
509 <w:LsdException Locked="false" Priority="45" Name="Plain Table 5"/>
510 <w:LsdException Locked="false" Priority="40" Name="Grid Table Light"/>
511 <w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light"/>
512 <w:LsdException Locked="false" Priority="47" Name="Grid Table 2"/>
513 <w:LsdException Locked="false" Priority="48" Name="Grid Table 3"/>
514 <w:LsdException Locked="false" Priority="49" Name="Grid Table 4"/>
515 <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark"/>
516 <w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful"/>
517 <w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful"/>
518 <w:LsdException Locked="false" Priority="46"
519 Name="Grid Table 1 Light Accent 1"/>
520 <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 1"/>
521 <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 1"/>
522 <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 1"/>
523 <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 1"/>
524 <w:LsdException Locked="false" Priority="51"
525 Name="Grid Table 6 Colorful Accent 1"/>
526 <w:LsdException Locked="false" Priority="52"
527 Name="Grid Table 7 Colorful Accent 1"/>
528 <w:LsdException Locked="false" Priority="46"
529 Name="Grid Table 1 Light Accent 2"/>
530 <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 2"/>
531 <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 2"/>
532 <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 2"/>
533 <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 2"/>
534 <w:LsdException Locked="false" Priority="51"
535 Name="Grid Table 6 Colorful Accent 2"/>
536 <w:LsdException Locked="false" Priority="52"
537 Name="Grid Table 7 Colorful Accent 2"/>
538 <w:LsdException Locked="false" Priority="46"
539 Name="Grid Table 1 Light Accent 3"/>
540 <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 3"/>
541 <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 3"/>
542 <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 3"/>
543 <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 3"/>
544 <w:LsdException Locked="false" Priority="51"
545 Name="Grid Table 6 Colorful Accent 3"/>
546 <w:LsdException Locked="false" Priority="52"
547 Name="Grid Table 7 Colorful Accent 3"/>
548 <w:LsdException Locked="false" Priority="46"
549 Name="Grid Table 1 Light Accent 4"/>
550 <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 4"/>
551 <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 4"/>
552 <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 4"/>
553 <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 4"/>
554 <w:LsdException Locked="false" Priority="51"
555 Name="Grid Table 6 Colorful Accent 4"/>
556 <w:LsdException Locked="false" Priority="52"
557 Name="Grid Table 7 Colorful Accent 4"/>
558 <w:LsdException Locked="false" Priority="46"
559 Name="Grid Table 1 Light Accent 5"/>
560 <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 5"/>
561 <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 5"/>
562 <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 5"/>
563 <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 5"/>
564 <w:LsdException Locked="false" Priority="51"
565 Name="Grid Table 6 Colorful Accent 5"/>
566 <w:LsdException Locked="false" Priority="52"
567 Name="Grid Table 7 Colorful Accent 5"/>
568 <w:LsdException Locked="false" Priority="46"
569 Name="Grid Table 1 Light Accent 6"/>
570 <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 6"/>
571 <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 6"/>
572 <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 6"/>
573 <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 6"/>
574 <w:LsdException Locked="false" Priority="51"
575 Name="Grid Table 6 Colorful Accent 6"/>
576 <w:LsdException Locked="false" Priority="52"
577 Name="Grid Table 7 Colorful Accent 6"/>
578 <w:LsdException Locked="false" Priority="46" Name="List Table 1 Light"/>
579 <w:LsdException Locked="false" Priority="47" Name="List Table 2"/>
580 <w:LsdException Locked="false" Priority="48" Name="List Table 3"/>
581 <w:LsdException Locked="false" Priority="49" Name="List Table 4"/>
582 <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark"/>
583 <w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful"/>
584 <w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful"/>
585 <w:LsdException Locked="false" Priority="46"
586 Name="List Table 1 Light Accent 1"/>
587 <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 1"/>
588 <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 1"/>
589 <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 1"/>
590 <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 1"/>
591 <w:LsdException Locked="false" Priority="51"
592 Name="List Table 6 Colorful Accent 1"/>
593 <w:LsdException Locked="false" Priority="52"
594 Name="List Table 7 Colorful Accent 1"/>
595 <w:LsdException Locked="false" Priority="46"
596 Name="List Table 1 Light Accent 2"/>
597 <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 2"/>
598 <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 2"/>
599 <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 2"/>
600 <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 2"/>
601 <w:LsdException Locked="false" Priority="51"
602 Name="List Table 6 Colorful Accent 2"/>
603 <w:LsdException Locked="false" Priority="52"
604 Name="List Table 7 Colorful Accent 2"/>
605 <w:LsdException Locked="false" Priority="46"
606 Name="List Table 1 Light Accent 3"/>
607 <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 3"/>
608 <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 3"/>
609 <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 3"/>
610 <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 3"/>
611 <w:LsdException Locked="false" Priority="51"
612 Name="List Table 6 Colorful Accent 3"/>
613 <w:LsdException Locked="false" Priority="52"
614 Name="List Table 7 Colorful Accent 3"/>
615 <w:LsdException Locked="false" Priority="46"
616 Name="List Table 1 Light Accent 4"/>
617 <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 4"/>
618 <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 4"/>
619 <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 4"/>
620 <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 4"/>
621 <w:LsdException Locked="false" Priority="51"
622 Name="List Table 6 Colorful Accent 4"/>
623 <w:LsdException Locked="false" Priority="52"
624 Name="List Table 7 Colorful Accent 4"/>
625 <w:LsdException Locked="false" Priority="46"
626 Name="List Table 1 Light Accent 5"/>
627 <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 5"/>
628 <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 5"/>
629 <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 5"/>
630 <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 5"/>
631 <w:LsdException Locked="false" Priority="51"
632 Name="List Table 6 Colorful Accent 5"/>
633 <w:LsdException Locked="false" Priority="52"
634 Name="List Table 7 Colorful Accent 5"/>
635 <w:LsdException Locked="false" Priority="46"
636 Name="List Table 1 Light Accent 6"/>
637 <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 6"/>
638 <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 6"/>
639 <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 6"/>
640 <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 6"/>
641 <w:LsdException Locked="false" Priority="51"
642 Name="List Table 6 Colorful Accent 6"/>
643 <w:LsdException Locked="false" Priority="52"
644 Name="List Table 7 Colorful Accent 6"/>
645 </w:LatentStyles>
646 </xml><![endif]-->
647 <style>
648 <!--
649 /* Font Definitions */
650 @font-face
651 {font-family:Wingdings;
652 panose-1:5 0 0 0 0 0 0 0 0 0;
653 mso-font-charset:2;
654 mso-generic-font-family:auto;
655 mso-font-pitch:variable;
656 mso-font-signature:0 268435456 0 0 -2147483648 0;}
657 @font-face
658 {font-family:"Cambria Math";
659 panose-1:2 4 5 3 5 4 6 3 2 4;
660 mso-font-charset:204;
661 mso-generic-font-family:roman;
662 mso-font-pitch:variable;
663 mso-font-signature:-536869121 1107305727 33554432 0 415 0;}
664 @font-face
665 {font-family:"Calibri Light";
666 panose-1:2 15 3 2 2 2 4 3 2 4;
667 mso-font-charset:204;
668 mso-generic-font-family:swiss;
669 mso-font-pitch:variable;
670 mso-font-signature:-1610601745 1073750139 0 0 511 0;}
671 @font-face
672 {font-family:"Segoe UI";
673 panose-1:2 11 5 2 4 2 4 2 2 3;
674 mso-font-charset:204;
675 mso-generic-font-family:swiss;
676 mso-font-pitch:variable;
677 mso-font-signature:-469750017 -1073683329 9 0 511 0;}
678 /* Style Definitions */
679 p.MsoNormal, li.MsoNormal, div.MsoNormal
680 {mso-style-unhide:no;
681 mso-style-qformat:yes;
682 mso-style-parent:"";
683 margin-top:0cm;
684 margin-right:0cm;
685 margin-bottom:8.0pt;
686 margin-left:0cm;
687 line-height:107%;
688 mso-pagination:widow-orphan;
689 font-size:11.0pt;
690 font-family:"Calibri",sans-serif;
691 mso-ascii-font-family:Calibri;
692 mso-ascii-theme-font:minor-latin;
693 mso-fareast-font-family:Calibri;
694 mso-fareast-theme-font:minor-latin;
695 mso-hansi-font-family:Calibri;
696 mso-hansi-theme-font:minor-latin;
697 mso-bidi-font-family:"Times New Roman";
698 mso-bidi-theme-font:minor-bidi;
699 mso-fareast-language:EN-US;}
700 h1
701 {mso-style-priority:9;
702 mso-style-unhide:no;
703 mso-style-qformat:yes;
704 mso-style-link:"Заголовок 1 Знак";
705 mso-style-next:Обычный;
706 margin-top:12.0pt;
707 margin-right:0cm;
708 margin-bottom:0cm;
709 margin-left:0cm;
710 margin-bottom:.0001pt;
711 line-height:107%;
712 mso-pagination:widow-orphan lines-together;
713 page-break-after:avoid;
714 mso-outline-level:1;
715 font-size:16.0pt;
716 font-family:"Calibri Light",sans-serif;
717 mso-ascii-font-family:"Calibri Light";
718 mso-ascii-theme-font:major-latin;
719 mso-fareast-font-family:"Times New Roman";
720 mso-fareast-theme-font:major-fareast;
721 mso-hansi-font-family:"Calibri Light";
722 mso-hansi-theme-font:major-latin;
723 mso-bidi-font-family:"Times New Roman";
724 mso-bidi-theme-font:major-bidi;
725 color:#2E74B5;
726 mso-themecolor:accent1;
727 mso-themeshade:191;
728 mso-font-kerning:0pt;
729 mso-fareast-language:EN-US;
730 font-weight:normal;}
731 h2
732 {mso-style-priority:9;
733 mso-style-qformat:yes;
734 mso-style-link:"Заголовок 2 Знак";
735 mso-style-next:Обычный;
736 margin-top:2.0pt;
737 margin-right:0cm;
738 margin-bottom:0cm;
739 margin-left:0cm;
740 margin-bottom:.0001pt;
741 line-height:107%;
742 mso-pagination:widow-orphan lines-together;
743 page-break-after:avoid;
744 mso-outline-level:2;
745 font-size:13.0pt;
746 font-family:"Calibri Light",sans-serif;
747 mso-ascii-font-family:"Calibri Light";
748 mso-ascii-theme-font:major-latin;
749 mso-fareast-font-family:"Times New Roman";
750 mso-fareast-theme-font:major-fareast;
751 mso-hansi-font-family:"Calibri Light";
752 mso-hansi-theme-font:major-latin;
753 mso-bidi-font-family:"Times New Roman";
754 mso-bidi-theme-font:major-bidi;
755 color:#2E74B5;
756 mso-themecolor:accent1;
757 mso-themeshade:191;
758 mso-fareast-language:EN-US;
759 font-weight:normal;}
760 h3
761 {mso-style-priority:9;
762 mso-style-qformat:yes;
763 mso-style-link:"Заголовок 3 Знак";
764 mso-style-next:Обычный;
765 margin-top:2.0pt;
766 margin-right:0cm;
767 margin-bottom:0cm;
768 margin-left:0cm;
769 margin-bottom:.0001pt;
770 line-height:107%;
771 mso-pagination:widow-orphan lines-together;
772 page-break-after:avoid;
773 mso-outline-level:3;
774 font-size:12.0pt;
775 font-family:"Calibri Light",sans-serif;
776 mso-ascii-font-family:"Calibri Light";
777 mso-ascii-theme-font:major-latin;
778 mso-fareast-font-family:"Times New Roman";
779 mso-fareast-theme-font:major-fareast;
780 mso-hansi-font-family:"Calibri Light";
781 mso-hansi-theme-font:major-latin;
782 mso-bidi-font-family:"Times New Roman";
783 mso-bidi-theme-font:major-bidi;
784 color:#1F4D78;
785 mso-themecolor:accent1;
786 mso-themeshade:127;
787 mso-fareast-language:EN-US;
788 font-weight:normal;}
789 h4
790 {mso-style-priority:9;
791 mso-style-qformat:yes;
792 mso-style-link:"Заголовок 4 Знак";
793 mso-style-next:Обычный;
794 margin-top:2.0pt;
795 margin-right:0cm;
796 margin-bottom:0cm;
797 margin-left:0cm;
798 margin-bottom:.0001pt;
799 line-height:107%;
800 mso-pagination:widow-orphan lines-together;
801 page-break-after:avoid;
802 mso-outline-level:4;
803 font-size:11.0pt;
804 font-family:"Calibri Light",sans-serif;
805 mso-ascii-font-family:"Calibri Light";
806 mso-ascii-theme-font:major-latin;
807 mso-fareast-font-family:"Times New Roman";
808 mso-fareast-theme-font:major-fareast;
809 mso-hansi-font-family:"Calibri Light";
810 mso-hansi-theme-font:major-latin;
811 mso-bidi-font-family:"Times New Roman";
812 mso-bidi-theme-font:major-bidi;
813 color:#2E74B5;
814 mso-themecolor:accent1;
815 mso-themeshade:191;
816 mso-fareast-language:EN-US;
817 font-weight:normal;
818 font-style:italic;}
819 p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
820 {mso-style-noshow:yes;
821 mso-style-priority:99;
822 mso-style-link:"Текст выноски Знак";
823 margin:0cm;
824 margin-bottom:.0001pt;
825 mso-pagination:widow-orphan;
826 font-size:9.0pt;
827 font-family:"Segoe UI",sans-serif;
828 mso-fareast-font-family:Calibri;
829 mso-fareast-theme-font:minor-latin;
830 mso-fareast-language:EN-US;}
831 p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
832 {mso-style-priority:34;
833 mso-style-unhide:no;
834 mso-style-qformat:yes;
835 margin-top:0cm;
836 margin-right:0cm;
837 margin-bottom:8.0pt;
838 margin-left:36.0pt;
839 mso-add-space:auto;
840 line-height:107%;
841 mso-pagination:widow-orphan;
842 font-size:11.0pt;
843 font-family:"Calibri",sans-serif;
844 mso-ascii-font-family:Calibri;
845 mso-ascii-theme-font:minor-latin;
846 mso-fareast-font-family:Calibri;
847 mso-fareast-theme-font:minor-latin;
848 mso-hansi-font-family:Calibri;
849 mso-hansi-theme-font:minor-latin;
850 mso-bidi-font-family:"Times New Roman";
851 mso-bidi-theme-font:minor-bidi;
852 mso-fareast-language:EN-US;}
853 p.MsoListParagraphCxSpFirst, li.MsoListParagraphCxSpFirst, div.MsoListParagraphCxSpFirst
854 {mso-style-priority:34;
855 mso-style-unhide:no;
856 mso-style-qformat:yes;
857 mso-style-type:export-only;
858 margin-top:0cm;
859 margin-right:0cm;
860 margin-bottom:0cm;
861 margin-left:36.0pt;
862 margin-bottom:.0001pt;
863 mso-add-space:auto;
864 line-height:107%;
865 mso-pagination:widow-orphan;
866 font-size:11.0pt;
867 font-family:"Calibri",sans-serif;
868 mso-ascii-font-family:Calibri;
869 mso-ascii-theme-font:minor-latin;
870 mso-fareast-font-family:Calibri;
871 mso-fareast-theme-font:minor-latin;
872 mso-hansi-font-family:Calibri;
873 mso-hansi-theme-font:minor-latin;
874 mso-bidi-font-family:"Times New Roman";
875 mso-bidi-theme-font:minor-bidi;
876 mso-fareast-language:EN-US;}
877 p.MsoListParagraphCxSpMiddle, li.MsoListParagraphCxSpMiddle, div.MsoListParagraphCxSpMiddle
878 {mso-style-priority:34;
879 mso-style-unhide:no;
880 mso-style-qformat:yes;
881 mso-style-type:export-only;
882 margin-top:0cm;
883 margin-right:0cm;
884 margin-bottom:0cm;
885 margin-left:36.0pt;
886 margin-bottom:.0001pt;
887 mso-add-space:auto;
888 line-height:107%;
889 mso-pagination:widow-orphan;
890 font-size:11.0pt;
891 font-family:"Calibri",sans-serif;
892 mso-ascii-font-family:Calibri;
893 mso-ascii-theme-font:minor-latin;
894 mso-fareast-font-family:Calibri;
895 mso-fareast-theme-font:minor-latin;
896 mso-hansi-font-family:Calibri;
897 mso-hansi-theme-font:minor-latin;
898 mso-bidi-font-family:"Times New Roman";
899 mso-bidi-theme-font:minor-bidi;
900 mso-fareast-language:EN-US;}
901 p.MsoListParagraphCxSpLast, li.MsoListParagraphCxSpLast, div.MsoListParagraphCxSpLast
902 {mso-style-priority:34;
903 mso-style-unhide:no;
904 mso-style-qformat:yes;
905 mso-style-type:export-only;
906 margin-top:0cm;
907 margin-right:0cm;
908 margin-bottom:8.0pt;
909 margin-left:36.0pt;
910 mso-add-space:auto;
911 line-height:107%;
912 mso-pagination:widow-orphan;
913 font-size:11.0pt;
914 font-family:"Calibri",sans-serif;
915 mso-ascii-font-family:Calibri;
916 mso-ascii-theme-font:minor-latin;
917 mso-fareast-font-family:Calibri;
918 mso-fareast-theme-font:minor-latin;
919 mso-hansi-font-family:Calibri;
920 mso-hansi-theme-font:minor-latin;
921 mso-bidi-font-family:"Times New Roman";
922 mso-bidi-theme-font:minor-bidi;
923 mso-fareast-language:EN-US;}
924 span.1
925 {mso-style-name:"Заголовок 1 Знак";
926 mso-style-priority:9;
927 mso-style-unhide:no;
928 mso-style-locked:yes;
929 mso-style-link:"Заголовок 1";
930 mso-ansi-font-size:16.0pt;
931 mso-bidi-font-size:16.0pt;
932 font-family:"Calibri Light",sans-serif;
933 mso-ascii-font-family:"Calibri Light";
934 mso-ascii-theme-font:major-latin;
935 mso-fareast-font-family:"Times New Roman";
936 mso-fareast-theme-font:major-fareast;
937 mso-hansi-font-family:"Calibri Light";
938 mso-hansi-theme-font:major-latin;
939 mso-bidi-font-family:"Times New Roman";
940 mso-bidi-theme-font:major-bidi;
941 color:#2E74B5;
942 mso-themecolor:accent1;
943 mso-themeshade:191;}
944 span.2
945 {mso-style-name:"Заголовок 2 Знак";
946 mso-style-priority:9;
947 mso-style-unhide:no;
948 mso-style-locked:yes;
949 mso-style-link:"Заголовок 2";
950 mso-ansi-font-size:13.0pt;
951 mso-bidi-font-size:13.0pt;
952 font-family:"Calibri Light",sans-serif;
953 mso-ascii-font-family:"Calibri Light";
954 mso-ascii-theme-font:major-latin;
955 mso-fareast-font-family:"Times New Roman";
956 mso-fareast-theme-font:major-fareast;
957 mso-hansi-font-family:"Calibri Light";
958 mso-hansi-theme-font:major-latin;
959 mso-bidi-font-family:"Times New Roman";
960 mso-bidi-theme-font:major-bidi;
961 color:#2E74B5;
962 mso-themecolor:accent1;
963 mso-themeshade:191;}
964 span.3
965 {mso-style-name:"Заголовок 3 Знак";
966 mso-style-priority:9;
967 mso-style-unhide:no;
968 mso-style-locked:yes;
969 mso-style-link:"Заголовок 3";
970 mso-ansi-font-size:12.0pt;
971 mso-bidi-font-size:12.0pt;
972 font-family:"Calibri Light",sans-serif;
973 mso-ascii-font-family:"Calibri Light";
974 mso-ascii-theme-font:major-latin;
975 mso-fareast-font-family:"Times New Roman";
976 mso-fareast-theme-font:major-fareast;
977 mso-hansi-font-family:"Calibri Light";
978 mso-hansi-theme-font:major-latin;
979 mso-bidi-font-family:"Times New Roman";
980 mso-bidi-theme-font:major-bidi;
981 color:#1F4D78;
982 mso-themecolor:accent1;
983 mso-themeshade:127;}
984 span.4
985 {mso-style-name:"Заголовок 4 Знак";
986 mso-style-priority:9;
987 mso-style-unhide:no;
988 mso-style-locked:yes;
989 mso-style-link:"Заголовок 4";
990 font-family:"Calibri Light",sans-serif;
991 mso-ascii-font-family:"Calibri Light";
992 mso-ascii-theme-font:major-latin;
993 mso-fareast-font-family:"Times New Roman";
994 mso-fareast-theme-font:major-fareast;
995 mso-hansi-font-family:"Calibri Light";
996 mso-hansi-theme-font:major-latin;
997 mso-bidi-font-family:"Times New Roman";
998 mso-bidi-theme-font:major-bidi;
999 color:#2E74B5;
1000 mso-themecolor:accent1;
1001 mso-themeshade:191;
1002 font-style:italic;}
1003 span.a
1004 {mso-style-name:"Текст выноски Знак";
1005 mso-style-noshow:yes;
1006 mso-style-priority:99;
1007 mso-style-unhide:no;
1008 mso-style-locked:yes;
1009 mso-style-link:"Текст выноски";
1010 mso-ansi-font-size:9.0pt;
1011 mso-bidi-font-size:9.0pt;
1012 font-family:"Segoe UI",sans-serif;
1013 mso-ascii-font-family:"Segoe UI";
1014 mso-hansi-font-family:"Segoe UI";
1015 mso-bidi-font-family:"Segoe UI";}
1016 span.SpellE
1017 {mso-style-name:"";
1018 mso-spl-e:yes;}
1019 span.GramE
1020 {mso-style-name:"";
1021 mso-gram-e:yes;}
1022 .MsoChpDefault
1023 {mso-style-type:export-only;
1024 mso-default-props:yes;
1025 mso-ascii-font-family:Calibri;
1026 mso-ascii-theme-font:minor-latin;
1027 mso-fareast-font-family:Calibri;
1028 mso-fareast-theme-font:minor-latin;
1029 mso-hansi-font-family:Calibri;
1030 mso-hansi-theme-font:minor-latin;
1031 mso-bidi-font-family:"Times New Roman";
1032 mso-bidi-theme-font:minor-bidi;
1033 mso-fareast-language:EN-US;}
1034 .MsoPapDefault
1035 {mso-style-type:export-only;
1036 margin-bottom:8.0pt;
1037 line-height:107%;}
1038 @page WordSection1
1039 {size:595.3pt 841.9pt;
1040 margin:36.0pt 36.0pt 36.0pt 36.0pt;
1041 mso-header-margin:35.4pt;
1042 mso-footer-margin:35.4pt;
1043 mso-paper-source:0;}
1044 div.WordSection1
1045 {page:WordSection1;}
1046 /* List Definitions */
1047 @list l0
1048 {mso-list-id:44723615;
1049 mso-list-type:hybrid;
1050 mso-list-template-ids:-2070639100 68747269 68747267 68747269 68747265 68747267 68747269 68747265 68747267 68747269;}
1051 @list l0:level1
1052 {mso-level-number-format:bullet;
1053 mso-level-text:\F0A7;
1054 mso-level-tab-stop:none;
1055 mso-level-number-position:left;
1056 text-indent:-18.0pt;
1057 font-family:Wingdings;}
1058 @list l0:level2
1059 {mso-level-number-format:bullet;
1060 mso-level-text:o;
1061 mso-level-tab-stop:none;
1062 mso-level-number-position:left;
1063 text-indent:-18.0pt;
1064 font-family:"Courier New";}
1065 @list l0:level3
1066 {mso-level-number-format:bullet;
1067 mso-level-text:\F0A7;
1068 mso-level-tab-stop:none;
1069 mso-level-number-position:left;
1070 text-indent:-18.0pt;
1071 font-family:Wingdings;}
1072 @list l0:level4
1073 {mso-level-number-format:bullet;
1074 mso-level-text:\F0B7;
1075 mso-level-tab-stop:none;
1076 mso-level-number-position:left;
1077 text-indent:-18.0pt;
1078 font-family:Symbol;}
1079 @list l0:level5
1080 {mso-level-number-format:bullet;
1081 mso-level-text:o;
1082 mso-level-tab-stop:none;
1083 mso-level-number-position:left;
1084 text-indent:-18.0pt;
1085 font-family:"Courier New";}
1086 @list l0:level6
1087 {mso-level-number-format:bullet;
1088 mso-level-text:\F0A7;
1089 mso-level-tab-stop:none;
1090 mso-level-number-position:left;
1091 text-indent:-18.0pt;
1092 font-family:Wingdings;}
1093 @list l0:level7
1094 {mso-level-number-format:bullet;
1095 mso-level-text:\F0B7;
1096 mso-level-tab-stop:none;
1097 mso-level-number-position:left;
1098 text-indent:-18.0pt;
1099 font-family:Symbol;}
1100 @list l0:level8
1101 {mso-level-number-format:bullet;
1102 mso-level-text:o;
1103 mso-level-tab-stop:none;
1104 mso-level-number-position:left;
1105 text-indent:-18.0pt;
1106 font-family:"Courier New";}
1107 @list l0:level9
1108 {mso-level-number-format:bullet;
1109 mso-level-text:\F0A7;
1110 mso-level-tab-stop:none;
1111 mso-level-number-position:left;
1112 text-indent:-18.0pt;
1113 font-family:Wingdings;}
1114 @list l1
1115 {mso-list-id:245119021;
1116 mso-list-type:hybrid;
1117 mso-list-template-ids:-1062704548 68747265 68747267 68747269 68747265 68747267 68747269 68747265 68747267 68747269;}
1118 @list l1:level1
1119 {mso-level-number-format:bullet;
1120 mso-level-text:\F0B7;
1121 mso-level-tab-stop:none;
1122 mso-level-number-position:left;
1123 text-indent:-18.0pt;
1124 font-family:Symbol;}
1125 @list l1:level2
1126 {mso-level-number-format:bullet;
1127 mso-level-text:o;
1128 mso-level-tab-stop:none;
1129 mso-level-number-position:left;
1130 text-indent:-18.0pt;
1131 font-family:"Courier New";}
1132 @list l1:level3
1133 {mso-level-number-format:bullet;
1134 mso-level-text:\F0A7;
1135 mso-level-tab-stop:none;
1136 mso-level-number-position:left;
1137 text-indent:-18.0pt;
1138 font-family:Wingdings;}
1139 @list l1:level4
1140 {mso-level-number-format:bullet;
1141 mso-level-text:\F0B7;
1142 mso-level-tab-stop:none;
1143 mso-level-number-position:left;
1144 text-indent:-18.0pt;
1145 font-family:Symbol;}
1146 @list l1:level5
1147 {mso-level-number-format:bullet;
1148 mso-level-text:o;
1149 mso-level-tab-stop:none;
1150 mso-level-number-position:left;
1151 text-indent:-18.0pt;
1152 font-family:"Courier New";}
1153 @list l1:level6
1154 {mso-level-number-format:bullet;
1155 mso-level-text:\F0A7;
1156 mso-level-tab-stop:none;
1157 mso-level-number-position:left;
1158 text-indent:-18.0pt;
1159 font-family:Wingdings;}
1160 @list l1:level7
1161 {mso-level-number-format:bullet;
1162 mso-level-text:\F0B7;
1163 mso-level-tab-stop:none;
1164 mso-level-number-position:left;
1165 text-indent:-18.0pt;
1166 font-family:Symbol;}
1167 @list l1:level8
1168 {mso-level-number-format:bullet;
1169 mso-level-text:o;
1170 mso-level-tab-stop:none;
1171 mso-level-number-position:left;
1172 text-indent:-18.0pt;
1173 font-family:"Courier New";}
1174 @list l1:level9
1175 {mso-level-number-format:bullet;
1176 mso-level-text:\F0A7;
1177 mso-level-tab-stop:none;
1178 mso-level-number-position:left;
1179 text-indent:-18.0pt;
1180 font-family:Wingdings;}
1181 @list l2
1182 {mso-list-id:303777539;
1183 mso-list-type:hybrid;
1184 mso-list-template-ids:194425726 68747265 68747267 68747269 68747265 68747267 68747269 68747265 68747267 68747269;}
1185 @list l2:level1
1186 {mso-level-number-format:bullet;
1187 mso-level-text:\F0B7;
1188 mso-level-tab-stop:none;
1189 mso-level-number-position:left;
1190 text-indent:-18.0pt;
1191 font-family:Symbol;}
1192 @list l2:level2
1193 {mso-level-number-format:bullet;
1194 mso-level-text:o;
1195 mso-level-tab-stop:none;
1196 mso-level-number-position:left;
1197 text-indent:-18.0pt;
1198 font-family:"Courier New";}
1199 @list l2:level3
1200 {mso-level-number-format:bullet;
1201 mso-level-text:\F0A7;
1202 mso-level-tab-stop:none;
1203 mso-level-number-position:left;
1204 text-indent:-18.0pt;
1205 font-family:Wingdings;}
1206 @list l2:level4
1207 {mso-level-number-format:bullet;
1208 mso-level-text:\F0B7;
1209 mso-level-tab-stop:none;
1210 mso-level-number-position:left;
1211 text-indent:-18.0pt;
1212 font-family:Symbol;}
1213 @list l2:level5
1214 {mso-level-number-format:bullet;
1215 mso-level-text:o;
1216 mso-level-tab-stop:none;
1217 mso-level-number-position:left;
1218 text-indent:-18.0pt;
1219 font-family:"Courier New";}
1220 @list l2:level6
1221 {mso-level-number-format:bullet;
1222 mso-level-text:\F0A7;
1223 mso-level-tab-stop:none;
1224 mso-level-number-position:left;
1225 text-indent:-18.0pt;
1226 font-family:Wingdings;}
1227 @list l2:level7
1228 {mso-level-number-format:bullet;
1229 mso-level-text:\F0B7;
1230 mso-level-tab-stop:none;
1231 mso-level-number-position:left;
1232 text-indent:-18.0pt;
1233 font-family:Symbol;}
1234 @list l2:level8
1235 {mso-level-number-format:bullet;
1236 mso-level-text:o;
1237 mso-level-tab-stop:none;
1238 mso-level-number-position:left;
1239 text-indent:-18.0pt;
1240 font-family:"Courier New";}
1241 @list l2:level9
1242 {mso-level-number-format:bullet;
1243 mso-level-text:\F0A7;
1244 mso-level-tab-stop:none;
1245 mso-level-number-position:left;
1246 text-indent:-18.0pt;
1247 font-family:Wingdings;}
1248 @list l3
1249 {mso-list-id:322781662;
1250 mso-list-type:hybrid;
1251 mso-list-template-ids:826710076 68747265 68747267 68747269 68747265 68747267 68747269 68747265 68747267 68747269;}
1252 @list l3:level1
1253 {mso-level-number-format:bullet;
1254 mso-level-text:\F0B7;
1255 mso-level-tab-stop:none;
1256 mso-level-number-position:left;
1257 text-indent:-18.0pt;
1258 font-family:Symbol;}
1259 @list l3:level2
1260 {mso-level-number-format:bullet;
1261 mso-level-text:o;
1262 mso-level-tab-stop:none;
1263 mso-level-number-position:left;
1264 text-indent:-18.0pt;
1265 font-family:"Courier New";}
1266 @list l3:level3
1267 {mso-level-number-format:bullet;
1268 mso-level-text:\F0A7;
1269 mso-level-tab-stop:none;
1270 mso-level-number-position:left;
1271 text-indent:-18.0pt;
1272 font-family:Wingdings;}
1273 @list l3:level4
1274 {mso-level-number-format:bullet;
1275 mso-level-text:\F0B7;
1276 mso-level-tab-stop:none;
1277 mso-level-number-position:left;
1278 text-indent:-18.0pt;
1279 font-family:Symbol;}
1280 @list l3:level5
1281 {mso-level-number-format:bullet;
1282 mso-level-text:o;
1283 mso-level-tab-stop:none;
1284 mso-level-number-position:left;
1285 text-indent:-18.0pt;
1286 font-family:"Courier New";}
1287 @list l3:level6
1288 {mso-level-number-format:bullet;
1289 mso-level-text:\F0A7;
1290 mso-level-tab-stop:none;
1291 mso-level-number-position:left;
1292 text-indent:-18.0pt;
1293 font-family:Wingdings;}
1294 @list l3:level7
1295 {mso-level-number-format:bullet;
1296 mso-level-text:\F0B7;
1297 mso-level-tab-stop:none;
1298 mso-level-number-position:left;
1299 text-indent:-18.0pt;
1300 font-family:Symbol;}
1301 @list l3:level8
1302 {mso-level-number-format:bullet;
1303 mso-level-text:o;
1304 mso-level-tab-stop:none;
1305 mso-level-number-position:left;
1306 text-indent:-18.0pt;
1307 font-family:"Courier New";}
1308 @list l3:level9
1309 {mso-level-number-format:bullet;
1310 mso-level-text:\F0A7;
1311 mso-level-tab-stop:none;
1312 mso-level-number-position:left;
1313 text-indent:-18.0pt;
1314 font-family:Wingdings;}
1315 @list l4
1316 {mso-list-id:415323482;
1317 mso-list-type:hybrid;
1318 mso-list-template-ids:1259788686 68747265 68747267 68747269 68747265 68747267 68747269 68747265 68747267 68747269;}
1319 @list l4:level1
1320 {mso-level-number-format:bullet;
1321 mso-level-text:\F0B7;
1322 mso-level-tab-stop:none;
1323 mso-level-number-position:left;
1324 text-indent:-18.0pt;
1325 font-family:Symbol;}
1326 @list l4:level2
1327 {mso-level-number-format:bullet;
1328 mso-level-text:o;
1329 mso-level-tab-stop:none;
1330 mso-level-number-position:left;
1331 text-indent:-18.0pt;
1332 font-family:"Courier New";}
1333 @list l4:level3
1334 {mso-level-number-format:bullet;
1335 mso-level-text:\F0A7;
1336 mso-level-tab-stop:none;
1337 mso-level-number-position:left;
1338 text-indent:-18.0pt;
1339 font-family:Wingdings;}
1340 @list l4:level4
1341 {mso-level-number-format:bullet;
1342 mso-level-text:\F0B7;
1343 mso-level-tab-stop:none;
1344 mso-level-number-position:left;
1345 text-indent:-18.0pt;
1346 font-family:Symbol;}
1347 @list l4:level5
1348 {mso-level-number-format:bullet;
1349 mso-level-text:o;
1350 mso-level-tab-stop:none;
1351 mso-level-number-position:left;
1352 text-indent:-18.0pt;
1353 font-family:"Courier New";}
1354 @list l4:level6
1355 {mso-level-number-format:bullet;
1356 mso-level-text:\F0A7;
1357 mso-level-tab-stop:none;
1358 mso-level-number-position:left;
1359 text-indent:-18.0pt;
1360 font-family:Wingdings;}
1361 @list l4:level7
1362 {mso-level-number-format:bullet;
1363 mso-level-text:\F0B7;
1364 mso-level-tab-stop:none;
1365 mso-level-number-position:left;
1366 text-indent:-18.0pt;
1367 font-family:Symbol;}
1368 @list l4:level8
1369 {mso-level-number-format:bullet;
1370 mso-level-text:o;
1371 mso-level-tab-stop:none;
1372 mso-level-number-position:left;
1373 text-indent:-18.0pt;
1374 font-family:"Courier New";}
1375 @list l4:level9
1376 {mso-level-number-format:bullet;
1377 mso-level-text:\F0A7;
1378 mso-level-tab-stop:none;
1379 mso-level-number-position:left;
1380 text-indent:-18.0pt;
1381 font-family:Wingdings;}
1382 @list l5
1383 {mso-list-id:764807651;
1384 mso-list-type:hybrid;
1385 mso-list-template-ids:428102430 68747269 68747267 68747269 68747265 68747267 68747269 68747265 68747267 68747269;}
1386 @list l5:level1
1387 {mso-level-number-format:bullet;
1388 mso-level-text:\F0A7;
1389 mso-level-tab-stop:none;
1390 mso-level-number-position:left;
1391 text-indent:-18.0pt;
1392 font-family:Wingdings;}
1393 @list l5:level2
1394 {mso-level-number-format:bullet;
1395 mso-level-text:o;
1396 mso-level-tab-stop:none;
1397 mso-level-number-position:left;
1398 text-indent:-18.0pt;
1399 font-family:"Courier New";}
1400 @list l5:level3
1401 {mso-level-number-format:bullet;
1402 mso-level-text:\F0A7;
1403 mso-level-tab-stop:none;
1404 mso-level-number-position:left;
1405 text-indent:-18.0pt;
1406 font-family:Wingdings;}
1407 @list l5:level4
1408 {mso-level-number-format:bullet;
1409 mso-level-text:\F0B7;
1410 mso-level-tab-stop:none;
1411 mso-level-number-position:left;
1412 text-indent:-18.0pt;
1413 font-family:Symbol;}
1414 @list l5:level5
1415 {mso-level-number-format:bullet;
1416 mso-level-text:o;
1417 mso-level-tab-stop:none;
1418 mso-level-number-position:left;
1419 text-indent:-18.0pt;
1420 font-family:"Courier New";}
1421 @list l5:level6
1422 {mso-level-number-format:bullet;
1423 mso-level-text:\F0A7;
1424 mso-level-tab-stop:none;
1425 mso-level-number-position:left;
1426 text-indent:-18.0pt;
1427 font-family:Wingdings;}
1428 @list l5:level7
1429 {mso-level-number-format:bullet;
1430 mso-level-text:\F0B7;
1431 mso-level-tab-stop:none;
1432 mso-level-number-position:left;
1433 text-indent:-18.0pt;
1434 font-family:Symbol;}
1435 @list l5:level8
1436 {mso-level-number-format:bullet;
1437 mso-level-text:o;
1438 mso-level-tab-stop:none;
1439 mso-level-number-position:left;
1440 text-indent:-18.0pt;
1441 font-family:"Courier New";}
1442 @list l5:level9
1443 {mso-level-number-format:bullet;
1444 mso-level-text:\F0A7;
1445 mso-level-tab-stop:none;
1446 mso-level-number-position:left;
1447 text-indent:-18.0pt;
1448 font-family:Wingdings;}
1449 @list l6
1450 {mso-list-id:893396120;
1451 mso-list-type:hybrid;
1452 mso-list-template-ids:511347980 68747269 68747267 68747269 68747265 68747267 68747269 68747265 68747267 68747269;}
1453 @list l6:level1
1454 {mso-level-number-format:bullet;
1455 mso-level-text:\F0A7;
1456 mso-level-tab-stop:none;
1457 mso-level-number-position:left;
1458 text-indent:-18.0pt;
1459 font-family:Wingdings;}
1460 @list l6:level2
1461 {mso-level-number-format:bullet;
1462 mso-level-text:o;
1463 mso-level-tab-stop:none;
1464 mso-level-number-position:left;
1465 text-indent:-18.0pt;
1466 font-family:"Courier New";}
1467 @list l6:level3
1468 {mso-level-number-format:bullet;
1469 mso-level-text:\F0A7;
1470 mso-level-tab-stop:none;
1471 mso-level-number-position:left;
1472 text-indent:-18.0pt;
1473 font-family:Wingdings;}
1474 @list l6:level4
1475 {mso-level-number-format:bullet;
1476 mso-level-text:\F0B7;
1477 mso-level-tab-stop:none;
1478 mso-level-number-position:left;
1479 text-indent:-18.0pt;
1480 font-family:Symbol;}
1481 @list l6:level5
1482 {mso-level-number-format:bullet;
1483 mso-level-text:o;
1484 mso-level-tab-stop:none;
1485 mso-level-number-position:left;
1486 text-indent:-18.0pt;
1487 font-family:"Courier New";}
1488 @list l6:level6
1489 {mso-level-number-format:bullet;
1490 mso-level-text:\F0A7;
1491 mso-level-tab-stop:none;
1492 mso-level-number-position:left;
1493 text-indent:-18.0pt;
1494 font-family:Wingdings;}
1495 @list l6:level7
1496 {mso-level-number-format:bullet;
1497 mso-level-text:\F0B7;
1498 mso-level-tab-stop:none;
1499 mso-level-number-position:left;
1500 text-indent:-18.0pt;
1501 font-family:Symbol;}
1502 @list l6:level8
1503 {mso-level-number-format:bullet;
1504 mso-level-text:o;
1505 mso-level-tab-stop:none;
1506 mso-level-number-position:left;
1507 text-indent:-18.0pt;
1508 font-family:"Courier New";}
1509 @list l6:level9
1510 {mso-level-number-format:bullet;
1511 mso-level-text:\F0A7;
1512 mso-level-tab-stop:none;
1513 mso-level-number-position:left;
1514 text-indent:-18.0pt;
1515 font-family:Wingdings;}
1516 @list l7
1517 {mso-list-id:894856469;
1518 mso-list-type:hybrid;
1519 mso-list-template-ids:147495194 68747269 68747267 68747269 68747265 68747267 68747269 68747265 68747267 68747269;}
1520 @list l7:level1
1521 {mso-level-number-format:bullet;
1522 mso-level-text:\F0A7;
1523 mso-level-tab-stop:none;
1524 mso-level-number-position:left;
1525 text-indent:-18.0pt;
1526 font-family:Wingdings;}
1527 @list l7:level2
1528 {mso-level-number-format:bullet;
1529 mso-level-text:o;
1530 mso-level-tab-stop:none;
1531 mso-level-number-position:left;
1532 text-indent:-18.0pt;
1533 font-family:"Courier New";}
1534 @list l7:level3
1535 {mso-level-number-format:bullet;
1536 mso-level-text:\F0A7;
1537 mso-level-tab-stop:none;
1538 mso-level-number-position:left;
1539 text-indent:-18.0pt;
1540 font-family:Wingdings;}
1541 @list l7:level4
1542 {mso-level-number-format:bullet;
1543 mso-level-text:\F0B7;
1544 mso-level-tab-stop:none;
1545 mso-level-number-position:left;
1546 text-indent:-18.0pt;
1547 font-family:Symbol;}
1548 @list l7:level5
1549 {mso-level-number-format:bullet;
1550 mso-level-text:o;
1551 mso-level-tab-stop:none;
1552 mso-level-number-position:left;
1553 text-indent:-18.0pt;
1554 font-family:"Courier New";}
1555 @list l7:level6
1556 {mso-level-number-format:bullet;
1557 mso-level-text:\F0A7;
1558 mso-level-tab-stop:none;
1559 mso-level-number-position:left;
1560 text-indent:-18.0pt;
1561 font-family:Wingdings;}
1562 @list l7:level7
1563 {mso-level-number-format:bullet;
1564 mso-level-text:\F0B7;
1565 mso-level-tab-stop:none;
1566 mso-level-number-position:left;
1567 text-indent:-18.0pt;
1568 font-family:Symbol;}
1569 @list l7:level8
1570 {mso-level-number-format:bullet;
1571 mso-level-text:o;
1572 mso-level-tab-stop:none;
1573 mso-level-number-position:left;
1574 text-indent:-18.0pt;
1575 font-family:"Courier New";}
1576 @list l7:level9
1577 {mso-level-number-format:bullet;
1578 mso-level-text:\F0A7;
1579 mso-level-tab-stop:none;
1580 mso-level-number-position:left;
1581 text-indent:-18.0pt;
1582 font-family:Wingdings;}
1583 @list l8
1584 {mso-list-id:925844041;
1585 mso-list-type:hybrid;
1586 mso-list-template-ids:2035319082 68747269 68747267 68747269 68747265 68747267 68747269 68747265 68747267 68747269;}
1587 @list l8:level1
1588 {mso-level-number-format:bullet;
1589 mso-level-text:\F0A7;
1590 mso-level-tab-stop:none;
1591 mso-level-number-position:left;
1592 text-indent:-18.0pt;
1593 font-family:Wingdings;}
1594 @list l8:level2
1595 {mso-level-number-format:bullet;
1596 mso-level-text:o;
1597 mso-level-tab-stop:none;
1598 mso-level-number-position:left;
1599 text-indent:-18.0pt;
1600 font-family:"Courier New";}
1601 @list l8:level3
1602 {mso-level-number-format:bullet;
1603 mso-level-text:\F0A7;
1604 mso-level-tab-stop:none;
1605 mso-level-number-position:left;
1606 text-indent:-18.0pt;
1607 font-family:Wingdings;}
1608 @list l8:level4
1609 {mso-level-number-format:bullet;
1610 mso-level-text:\F0B7;
1611 mso-level-tab-stop:none;
1612 mso-level-number-position:left;
1613 text-indent:-18.0pt;
1614 font-family:Symbol;}
1615 @list l8:level5
1616 {mso-level-number-format:bullet;
1617 mso-level-text:o;
1618 mso-level-tab-stop:none;
1619 mso-level-number-position:left;
1620 text-indent:-18.0pt;
1621 font-family:"Courier New";}
1622 @list l8:level6
1623 {mso-level-number-format:bullet;
1624 mso-level-text:\F0A7;
1625 mso-level-tab-stop:none;
1626 mso-level-number-position:left;
1627 text-indent:-18.0pt;
1628 font-family:Wingdings;}
1629 @list l8:level7
1630 {mso-level-number-format:bullet;
1631 mso-level-text:\F0B7;
1632 mso-level-tab-stop:none;
1633 mso-level-number-position:left;
1634 text-indent:-18.0pt;
1635 font-family:Symbol;}
1636 @list l8:level8
1637 {mso-level-number-format:bullet;
1638 mso-level-text:o;
1639 mso-level-tab-stop:none;
1640 mso-level-number-position:left;
1641 text-indent:-18.0pt;
1642 font-family:"Courier New";}
1643 @list l8:level9
1644 {mso-level-number-format:bullet;
1645 mso-level-text:\F0A7;
1646 mso-level-tab-stop:none;
1647 mso-level-number-position:left;
1648 text-indent:-18.0pt;
1649 font-family:Wingdings;}
1650 @list l9
1651 {mso-list-id:1036541811;
1652 mso-list-type:hybrid;
1653 mso-list-template-ids:239137408 68747269 68747267 68747269 68747265 68747267 68747269 68747265 68747267 68747269;}
1654 @list l9:level1
1655 {mso-level-number-format:bullet;
1656 mso-level-text:\F0A7;
1657 mso-level-tab-stop:none;
1658 mso-level-number-position:left;
1659 text-indent:-18.0pt;
1660 font-family:Wingdings;}
1661 @list l9:level2
1662 {mso-level-number-format:bullet;
1663 mso-level-text:o;
1664 mso-level-tab-stop:none;
1665 mso-level-number-position:left;
1666 text-indent:-18.0pt;
1667 font-family:"Courier New";}
1668 @list l9:level3
1669 {mso-level-number-format:bullet;
1670 mso-level-text:\F0A7;
1671 mso-level-tab-stop:none;
1672 mso-level-number-position:left;
1673 text-indent:-18.0pt;
1674 font-family:Wingdings;}
1675 @list l9:level4
1676 {mso-level-number-format:bullet;
1677 mso-level-text:\F0B7;
1678 mso-level-tab-stop:none;
1679 mso-level-number-position:left;
1680 text-indent:-18.0pt;
1681 font-family:Symbol;}
1682 @list l9:level5
1683 {mso-level-number-format:bullet;
1684 mso-level-text:o;
1685 mso-level-tab-stop:none;
1686 mso-level-number-position:left;
1687 text-indent:-18.0pt;
1688 font-family:"Courier New";}
1689 @list l9:level6
1690 {mso-level-number-format:bullet;
1691 mso-level-text:\F0A7;
1692 mso-level-tab-stop:none;
1693 mso-level-number-position:left;
1694 text-indent:-18.0pt;
1695 font-family:Wingdings;}
1696 @list l9:level7
1697 {mso-level-number-format:bullet;
1698 mso-level-text:\F0B7;
1699 mso-level-tab-stop:none;
1700 mso-level-number-position:left;
1701 text-indent:-18.0pt;
1702 font-family:Symbol;}
1703 @list l9:level8
1704 {mso-level-number-format:bullet;
1705 mso-level-text:o;
1706 mso-level-tab-stop:none;
1707 mso-level-number-position:left;
1708 text-indent:-18.0pt;
1709 font-family:"Courier New";}
1710 @list l9:level9
1711 {mso-level-number-format:bullet;
1712 mso-level-text:\F0A7;
1713 mso-level-tab-stop:none;
1714 mso-level-number-position:left;
1715 text-indent:-18.0pt;
1716 font-family:Wingdings;}
1717 @list l10
1718 {mso-list-id:1585068195;
1719 mso-list-type:hybrid;
1720 mso-list-template-ids:581736626 68747269 68747267 68747269 68747265 68747267 68747269 68747265 68747267 68747269;}
1721 @list l10:level1
1722 {mso-level-number-format:bullet;
1723 mso-level-text:\F0A7;
1724 mso-level-tab-stop:none;
1725 mso-level-number-position:left;
1726 text-indent:-18.0pt;
1727 font-family:Wingdings;}
1728 @list l10:level2
1729 {mso-level-number-format:bullet;
1730 mso-level-text:o;
1731 mso-level-tab-stop:none;
1732 mso-level-number-position:left;
1733 text-indent:-18.0pt;
1734 font-family:"Courier New";}
1735 @list l10:level3
1736 {mso-level-number-format:bullet;
1737 mso-level-text:\F0A7;
1738 mso-level-tab-stop:none;
1739 mso-level-number-position:left;
1740 text-indent:-18.0pt;
1741 font-family:Wingdings;}
1742 @list l10:level4
1743 {mso-level-number-format:bullet;
1744 mso-level-text:\F0B7;
1745 mso-level-tab-stop:none;
1746 mso-level-number-position:left;
1747 text-indent:-18.0pt;
1748 font-family:Symbol;}
1749 @list l10:level5
1750 {mso-level-number-format:bullet;
1751 mso-level-text:o;
1752 mso-level-tab-stop:none;
1753 mso-level-number-position:left;
1754 text-indent:-18.0pt;
1755 font-family:"Courier New";}
1756 @list l10:level6
1757 {mso-level-number-format:bullet;
1758 mso-level-text:\F0A7;
1759 mso-level-tab-stop:none;
1760 mso-level-number-position:left;
1761 text-indent:-18.0pt;
1762 font-family:Wingdings;}
1763 @list l10:level7
1764 {mso-level-number-format:bullet;
1765 mso-level-text:\F0B7;
1766 mso-level-tab-stop:none;
1767 mso-level-number-position:left;
1768 text-indent:-18.0pt;
1769 font-family:Symbol;}
1770 @list l10:level8
1771 {mso-level-number-format:bullet;
1772 mso-level-text:o;
1773 mso-level-tab-stop:none;
1774 mso-level-number-position:left;
1775 text-indent:-18.0pt;
1776 font-family:"Courier New";}
1777 @list l10:level9
1778 {mso-level-number-format:bullet;
1779 mso-level-text:\F0A7;
1780 mso-level-tab-stop:none;
1781 mso-level-number-position:left;
1782 text-indent:-18.0pt;
1783 font-family:Wingdings;}
1784 @list l11
1785 {mso-list-id:1928880186;
1786 mso-list-type:hybrid;
1787 mso-list-template-ids:-792818002 68747265 68747267 68747279 68747265 68747267 68747269 68747265 68747267 68747269;}
1788 @list l11:level1
1789 {mso-level-number-format:bullet;
1790 mso-level-text:\F0B7;
1791 mso-level-tab-stop:none;
1792 mso-level-number-position:left;
1793 text-indent:-18.0pt;
1794 font-family:Symbol;}
1795 @list l11:level2
1796 {mso-level-number-format:bullet;
1797 mso-level-text:o;
1798 mso-level-tab-stop:none;
1799 mso-level-number-position:left;
1800 text-indent:-18.0pt;
1801 font-family:"Courier New";}
1802 @list l11:level3
1803 {mso-level-tab-stop:none;
1804 mso-level-number-position:left;
1805 text-indent:-18.0pt;}
1806 @list l11:level4
1807 {mso-level-number-format:bullet;
1808 mso-level-text:\F0B7;
1809 mso-level-tab-stop:none;
1810 mso-level-number-position:left;
1811 text-indent:-18.0pt;
1812 font-family:Symbol;}
1813 @list l11:level5
1814 {mso-level-number-format:bullet;
1815 mso-level-text:o;
1816 mso-level-tab-stop:none;
1817 mso-level-number-position:left;
1818 text-indent:-18.0pt;
1819 font-family:"Courier New";}
1820 @list l11:level6
1821 {mso-level-number-format:bullet;
1822 mso-level-text:\F0A7;
1823 mso-level-tab-stop:none;
1824 mso-level-number-position:left;
1825 text-indent:-18.0pt;
1826 font-family:Wingdings;}
1827 @list l11:level7
1828 {mso-level-number-format:bullet;
1829 mso-level-text:\F0B7;
1830 mso-level-tab-stop:none;
1831 mso-level-number-position:left;
1832 text-indent:-18.0pt;
1833 font-family:Symbol;}
1834 @list l11:level8
1835 {mso-level-number-format:bullet;
1836 mso-level-text:o;
1837 mso-level-tab-stop:none;
1838 mso-level-number-position:left;
1839 text-indent:-18.0pt;
1840 font-family:"Courier New";}
1841 @list l11:level9
1842 {mso-level-number-format:bullet;
1843 mso-level-text:\F0A7;
1844 mso-level-tab-stop:none;
1845 mso-level-number-position:left;
1846 text-indent:-18.0pt;
1847 font-family:Wingdings;}
1848 @list l12
1849 {mso-list-id:2098623972;
1850 mso-list-type:hybrid;
1851 mso-list-template-ids:-558231084 68747269 68747267 68747269 68747265 68747267 68747269 68747265 68747267 68747269;}
1852 @list l12:level1
1853 {mso-level-number-format:bullet;
1854 mso-level-text:\F0A7;
1855 mso-level-tab-stop:none;
1856 mso-level-number-position:left;
1857 text-indent:-18.0pt;
1858 font-family:Wingdings;}
1859 @list l12:level2
1860 {mso-level-number-format:bullet;
1861 mso-level-text:o;
1862 mso-level-tab-stop:none;
1863 mso-level-number-position:left;
1864 text-indent:-18.0pt;
1865 font-family:"Courier New";}
1866 @list l12:level3
1867 {mso-level-number-format:bullet;
1868 mso-level-text:\F0A7;
1869 mso-level-tab-stop:none;
1870 mso-level-number-position:left;
1871 text-indent:-18.0pt;
1872 font-family:Wingdings;}
1873 @list l12:level4
1874 {mso-level-number-format:bullet;
1875 mso-level-text:\F0B7;
1876 mso-level-tab-stop:none;
1877 mso-level-number-position:left;
1878 text-indent:-18.0pt;
1879 font-family:Symbol;}
1880 @list l12:level5
1881 {mso-level-number-format:bullet;
1882 mso-level-text:o;
1883 mso-level-tab-stop:none;
1884 mso-level-number-position:left;
1885 text-indent:-18.0pt;
1886 font-family:"Courier New";}
1887 @list l12:level6
1888 {mso-level-number-format:bullet;
1889 mso-level-text:\F0A7;
1890 mso-level-tab-stop:none;
1891 mso-level-number-position:left;
1892 text-indent:-18.0pt;
1893 font-family:Wingdings;}
1894 @list l12:level7
1895 {mso-level-number-format:bullet;
1896 mso-level-text:\F0B7;
1897 mso-level-tab-stop:none;
1898 mso-level-number-position:left;
1899 text-indent:-18.0pt;
1900 font-family:Symbol;}
1901 @list l12:level8
1902 {mso-level-number-format:bullet;
1903 mso-level-text:o;
1904 mso-level-tab-stop:none;
1905 mso-level-number-position:left;
1906 text-indent:-18.0pt;
1907 font-family:"Courier New";}
1908 @list l12:level9
1909 {mso-level-number-format:bullet;
1910 mso-level-text:\F0A7;
1911 mso-level-tab-stop:none;
1912 mso-level-number-position:left;
1913 text-indent:-18.0pt;
1914 font-family:Wingdings;}
1915 @list l13
1916 {mso-list-id:2130779491;
1917 mso-list-type:hybrid;
1918 mso-list-template-ids:476747304 68747269 68747267 68747269 68747265 68747267 68747269 68747265 68747267 68747269;}
1919 @list l13:level1
1920 {mso-level-number-format:bullet;
1921 mso-level-text:\F0A7;
1922 mso-level-tab-stop:none;
1923 mso-level-number-position:left;
1924 text-indent:-18.0pt;
1925 font-family:Wingdings;}
1926 @list l13:level2
1927 {mso-level-number-format:bullet;
1928 mso-level-text:o;
1929 mso-level-tab-stop:none;
1930 mso-level-number-position:left;
1931 text-indent:-18.0pt;
1932 font-family:"Courier New";}
1933 @list l13:level3
1934 {mso-level-number-format:bullet;
1935 mso-level-text:\F0A7;
1936 mso-level-tab-stop:none;
1937 mso-level-number-position:left;
1938 text-indent:-18.0pt;
1939 font-family:Wingdings;}
1940 @list l13:level4
1941 {mso-level-number-format:bullet;
1942 mso-level-text:\F0B7;
1943 mso-level-tab-stop:none;
1944 mso-level-number-position:left;
1945 text-indent:-18.0pt;
1946 font-family:Symbol;}
1947 @list l13:level5
1948 {mso-level-number-format:bullet;
1949 mso-level-text:o;
1950 mso-level-tab-stop:none;
1951 mso-level-number-position:left;
1952 text-indent:-18.0pt;
1953 font-family:"Courier New";}
1954 @list l13:level6
1955 {mso-level-number-format:bullet;
1956 mso-level-text:\F0A7;
1957 mso-level-tab-stop:none;
1958 mso-level-number-position:left;
1959 text-indent:-18.0pt;
1960 font-family:Wingdings;}
1961 @list l13:level7
1962 {mso-level-number-format:bullet;
1963 mso-level-text:\F0B7;
1964 mso-level-tab-stop:none;
1965 mso-level-number-position:left;
1966 text-indent:-18.0pt;
1967 font-family:Symbol;}
1968 @list l13:level8
1969 {mso-level-number-format:bullet;
1970 mso-level-text:o;
1971 mso-level-tab-stop:none;
1972 mso-level-number-position:left;
1973 text-indent:-18.0pt;
1974 font-family:"Courier New";}
1975 @list l13:level9
1976 {mso-level-number-format:bullet;
1977 mso-level-text:\F0A7;
1978 mso-level-tab-stop:none;
1979 mso-level-number-position:left;
1980 text-indent:-18.0pt;
1981 font-family:Wingdings;}
1982 ol
1983 {margin-bottom:0cm;}
1984 ul
1985 {margin-bottom:0cm;}
1986 -->
1987 </style>
1988 <!--[if gte mso 10]>
1989 <style>
1990 /* Style Definitions */
1991 table.MsoNormalTable
1992 {mso-style-name:"Обычная таблица";
1993 mso-tstyle-rowband-size:0;
1994 mso-tstyle-colband-size:0;
1995 mso-style-noshow:yes;
1996 mso-style-priority:99;
1997 mso-style-parent:"";
1998 mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
1999 mso-para-margin-top:0cm;
2000 mso-para-margin-right:0cm;
2001 mso-para-margin-bottom:8.0pt;
2002 mso-para-margin-left:0cm;
2003 line-height:107%;
2004 mso-pagination:widow-orphan;
2005 font-size:11.0pt;
2006 font-family:"Calibri",sans-serif;
2007 mso-ascii-font-family:Calibri;
2008 mso-ascii-theme-font:minor-latin;
2009 mso-hansi-font-family:Calibri;
2010 mso-hansi-theme-font:minor-latin;
2011 mso-bidi-font-family:"Times New Roman";
2012 mso-bidi-theme-font:minor-bidi;
2013 mso-fareast-language:EN-US;}
2014 </style>
2015 <![endif]--><!--[if gte mso 9]><xml>
2016 <o:shapedefaults v:ext="edit" spidmax="1026"/>
2017 </xml><![endif]--><!--[if gte mso 9]><xml>
2018 <o:shapelayout v:ext="edit">
2019 <o:idmap v:ext="edit" data="1"/>
2020 </o:shapelayout></xml><![endif]-->
2021 </head>
2022
2023 <body lang=RU style='tab-interval:35.4pt'>
2024
2025 <div class=WordSection1>
2026
2027 <h1 style='margin-left:36.0pt;text-indent:-18.0pt;mso-list:l2 level1 lfo1'><![if !supportLists]><span
2028 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
2029 Symbol'><span style='mso-list:Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2030 </span></span></span><![endif]>Часть I. Основы CLR</h1>
2031
2032 <h2 style='margin-left:72.0pt;text-indent:-18.0pt;mso-list:l2 level2 lfo1'><![if !supportLists]><span
2033 style='font-family:"Courier New";mso-fareast-font-family:"Courier New"'><span
2034 style='mso-list:Ignore'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
2035 </span></span></span><![endif]>Глава 1. Модель выполнения кода в среде CLR</h2>
2036
2037 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2038 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2039 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2040 </span></span></span><![endif]>Компиляция исходного кода в управляемые модули</h3>
2041
2042 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2043 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2044 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2045 </span></span></span><![endif]>Объединение управляемых модулей в сборку</h3>
2046
2047 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2048 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2049 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2050 </span></span></span><![endif]>Загрузка CLR</h3>
2051
2052 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2053 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2054 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2055 </span></span></span><![endif]>Исполнение кода сборки </h3>
2056
2057 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l3 level4 lfo2'><![if !supportLists]><span
2058 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
2059 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
2060 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2061 </span></span></span><![endif]>IL-код и верификация</h4>
2062
2063 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l3 level4 lfo2'><![if !supportLists]><span
2064 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
2065 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
2066 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2067 </span></span></span><![endif]>Небезопасный код</h4>
2068
2069 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l3 level4 lfo2'><![if !supportLists]><span
2070 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
2071 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
2072 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2073 </span></span></span><![endif]>IL и защита интеллектуальной собственности</h4>
2074
2075 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2076 lang=EN-US style='font-family:Wingdings;mso-fareast-font-family:Wingdings;
2077 mso-bidi-font-family:Wingdings;mso-ansi-language:EN-US'><span style='mso-list:
2078 Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp; </span></span></span><![endif]><span
2079 lang=EN-US style='mso-ansi-language:EN-US'>NGen.exe<o:p></o:p></span></h3>
2080
2081 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2082 lang=EN-US style='font-family:Wingdings;mso-fareast-font-family:Wingdings;
2083 mso-bidi-font-family:Wingdings;mso-ansi-language:EN-US'><span style='mso-list:
2084 Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp; </span></span></span><![endif]>Библиотека<span
2085 style='mso-ansi-language:EN-US'> <span lang=EN-US>FCL <o:p></o:p></span></span></h3>
2086
2087 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2088 lang=EN-US style='font-family:Wingdings;mso-fareast-font-family:Wingdings;
2089 mso-bidi-font-family:Wingdings;mso-ansi-language:EN-US'><span style='mso-list:
2090 Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp; </span></span></span><![endif]><span
2091 lang=EN-US style='mso-ansi-language:EN-US'>CTS<o:p></o:p></span></h3>
2092
2093 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2094 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2095 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2096 </span></span></span><![endif]>CLS</h3>
2097
2098 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2099 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2100 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2101 </span></span></span><![endif]>Взаимодействие с неуправляемым кодом</h3>
2102
2103 <h2 style='margin-left:72.0pt;text-indent:-18.0pt;mso-list:l2 level2 lfo1'><![if !supportLists]><span
2104 style='font-family:"Courier New";mso-fareast-font-family:"Courier New"'><span
2105 style='mso-list:Ignore'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
2106 </span></span></span><![endif]>Глава 2. Компоновка, упаковка, развертывание и
2107 администрирование приложений и типов</h2>
2108
2109 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2110 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2111 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2112 </span></span></span><![endif]>Задачи развертывания в <span lang=EN-US
2113 style='mso-ansi-language:EN-US'>.</span>NET <span class=SpellE>Framework</span></h3>
2114
2115 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2116 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2117 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2118 </span></span></span><![endif]>Компоновка типов в модуль</h3>
2119
2120 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
2121 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
2122 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
2123 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2124 </span></span></span><![endif]>Файл параметров</h4>
2125
2126 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2127 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2128 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2129 </span></span></span><![endif]>Несколько слов о метаданных</h3>
2130
2131 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2132 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2133 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2134 </span></span></span><![endif]>Объединение модулей для создания сборки</h3>
2135
2136 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l13 level4 lfo3'><![if !supportLists]><span
2137 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
2138 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
2139 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2140 </span></span></span><![endif]>Добавление сборок в проект в среде <span
2141 class=SpellE>Visual</span> <span class=SpellE>Studio</span></h4>
2142
2143 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l13 level4 lfo3'><![if !supportLists]><span
2144 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
2145 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
2146 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2147 </span></span></span><![endif]>Использование утилиты <span class=SpellE>Assembly</span>
2148 <span class=SpellE>Linker</span></h4>
2149
2150 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l13 level4 lfo3'><![if !supportLists]><span
2151 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
2152 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
2153 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2154 </span></span></span><![endif]>Включение в сборку файлов ресурсов</h4>
2155
2156 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2157 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2158 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2159 </span></span></span><![endif]>Ресурсы со сведениями о версии сборки</h3>
2160
2161 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
2162 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
2163 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
2164 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2165 </span></span></span><![endif]>Номера версии</h4>
2166
2167 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2168 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2169 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2170 </span></span></span><![endif]>Региональные стандарты</h3>
2171
2172 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2173 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2174 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2175 </span></span></span><![endif]>Развертывание простых приложений (закрытое развертывание
2176 сборок)</h3>
2177
2178 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2179 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2180 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2181 </span></span></span><![endif]>Простое средство администрирования (конфигурационный
2182 файл)</h3>
2183
2184 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
2185 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
2186 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
2187 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2188 </span></span></span><![endif]>Алгоритм поиска файлов сборки</h4>
2189
2190 <h2 style='margin-left:72.0pt;text-indent:-18.0pt;mso-list:l2 level2 lfo1'><![if !supportLists]><span
2191 style='font-family:"Courier New";mso-fareast-font-family:"Courier New"'><span
2192 style='mso-list:Ignore'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
2193 </span></span></span><![endif]>Глава 3. Совместно используемые сборки и сборки со
2194 строгим именем</h2>
2195
2196 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l12 level3 lfo14'><![if !supportLists]><span
2197 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2198 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2199 </span></span></span><![endif]>Два вида сборок — два вида развертывания</h3>
2200
2201 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2202 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2203 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2204 </span></span></span><![endif]>Назначение сборке строгого имени</h3>
2205
2206 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2207 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2208 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2209 </span></span></span><![endif]>Глобальный кэш сборок</h3>
2210
2211 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2212 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2213 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2214 </span></span></span><![endif]>Построение сборки, ссылающейся на сборку со строгим
2215 именем</h3>
2216
2217 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2218 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2219 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2220 </span></span></span><![endif]>Устойчивость сборок со строгими именами к несанкционированной
2221 модификации</h3>
2222
2223 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2224 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2225 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2226 </span></span></span><![endif]>Отложенное подписание</h3>
2227
2228 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2229 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2230 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2231 </span></span></span><![endif]>Закрытое развертывание сборок со строгими именами</h3>
2232
2233 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2234 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2235 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2236 </span></span></span><![endif]>Как исполняющая среда разрешает ссылки на типы</h3>
2237
2238 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2239 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2240 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2241 </span></span></span><![endif]>Дополнительные административные средства (конфигурационные
2242 файлы)</h3>
2243
2244 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
2245 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
2246 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
2247 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2248 </span></span></span><![endif]>Управление версиями при помощи политики издателя</h4>
2249
2250 <h1 style='margin-left:36.0pt;text-indent:-18.0pt;mso-list:l2 level1 lfo1'><![if !supportLists]><span
2251 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
2252 Symbol'><span style='mso-list:Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2253 </span></span></span><![endif]>Часть II. Проектирование типов</h1>
2254
2255 <h2 style='margin-left:72.0pt;text-indent:-18.0pt;mso-list:l2 level2 lfo1'><![if !supportLists]><span
2256 style='font-family:"Courier New";mso-fareast-font-family:"Courier New"'><span
2257 style='mso-list:Ignore'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
2258 </span></span></span><![endif]>Глава 4. Основы типов</h2>
2259
2260 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2261 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2262 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2263 </span></span></span><![endif]>Все типы — производные от <span class=SpellE>System.Object</span></h3>
2264
2265 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2266 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2267 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2268 </span></span></span><![endif]>Приведение типов</h3>
2269
2270 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
2271 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
2272 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
2273 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2274 </span></span></span><![endif]>Приведение типов в C# с помощью операторов <span
2275 class=SpellE>is</span> и <span class=SpellE>as</span></h4>
2276
2277 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2278 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2279 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2280 </span></span></span><![endif]>Пространства имен и сборки</h3>
2281
2282 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
2283 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
2284 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
2285 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2286 </span></span></span><![endif]>Связь между сборками и пространством имен</h4>
2287
2288 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2289 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2290 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2291 </span></span></span><![endif]>Как разные компоненты взаимодействуют во время выполнения</h3>
2292
2293 <h2 style='margin-left:72.0pt;text-indent:-18.0pt;mso-list:l2 level2 lfo1'><![if !supportLists]><span
2294 style='font-family:"Courier New";mso-fareast-font-family:"Courier New"'><span
2295 style='mso-list:Ignore'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
2296 </span></span></span><![endif]>Глава 5. Примитивные, ссылочные и значимые типы</h2>
2297
2298 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2299 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2300 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2301 </span></span></span><![endif]>Примитивные типы в языках программирования</h3>
2302
2303 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
2304 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
2305 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
2306 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2307 </span></span></span><![endif]>Проверяемые и непроверяемые операции для примитивных
2308 типов</h4>
2309
2310 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2311 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2312 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2313 </span></span></span><![endif]>Ссылочные и значимые типы</h3>
2314
2315 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
2316 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
2317 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
2318 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2319 </span></span></span><![endif]>Как CLR управляет размещением полей для типа </h4>
2320
2321 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2322 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2323 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2324 </span></span></span><![endif]>Упаковка и распаковка значимых типов</h3>
2325
2326 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
2327 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
2328 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
2329 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2330 </span></span></span><![endif]>Изменение полей в упакованных значимых типах посредством
2331 интерфейсов (и почему этого лучше не делать)</h4>
2332
2333 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
2334 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
2335 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
2336 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2337 </span></span></span><![endif]>Равенство и тождество объектов</h4>
2338
2339 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2340 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2341 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2342 </span></span></span><![endif]><span class=SpellE>Хеш</span>-коды объектов</h3>
2343
2344 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2345 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2346 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2347 </span></span></span><![endif]>Примитивный тип данных <span class=SpellE>dynamic</span></h3>
2348
2349 <h2 style='margin-left:72.0pt;text-indent:-18.0pt;mso-list:l2 level2 lfo1'><![if !supportLists]><span
2350 style='font-family:"Courier New";mso-fareast-font-family:"Courier New"'><span
2351 style='mso-list:Ignore'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
2352 </span></span></span><![endif]>Глава 6. Основные сведения о членах и типах</h2>
2353
2354 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2355 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2356 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2357 </span></span></span><![endif]>Члены типа</h3>
2358
2359 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2360 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2361 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2362 </span></span></span><![endif]>Видимость типа</h3>
2363
2364 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
2365 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
2366 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
2367 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2368 </span></span></span><![endif]>Дружественные сборки</h4>
2369
2370 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2371 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2372 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2373 </span></span></span><![endif]>Доступ к членам типов</h3>
2374
2375 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2376 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2377 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2378 </span></span></span><![endif]>Статические классы</h3>
2379
2380 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2381 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2382 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2383 </span></span></span><![endif]>Частичные классы, структуры и интерфейсы</h3>
2384
2385 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2386 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2387 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2388 </span></span></span><![endif]>Компоненты, полиморфизм и версии</h3>
2389
2390 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
2391 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
2392 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
2393 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2394 </span></span></span><![endif]>Вызов виртуальных методов, свойств и событий в CLR</h4>
2395
2396 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
2397 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
2398 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
2399 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2400 </span></span></span><![endif]>Разумное использование видимости типов и модификаторов
2401 доступа к членам</h4>
2402
2403 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
2404 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
2405 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
2406 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2407 </span></span></span><![endif]>Работа с виртуальными методами при управлении версиями
2408 типов</h4>
2409
2410 <h2 style='margin-left:72.0pt;text-indent:-18.0pt;mso-list:l2 level2 lfo1'><![if !supportLists]><span
2411 style='font-family:"Courier New";mso-fareast-font-family:"Courier New"'><span
2412 style='mso-list:Ignore'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
2413 </span></span></span><![endif]>Глава 7. Константы и поля</h2>
2414
2415 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2416 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2417 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2418 </span></span></span><![endif]>Константы</h3>
2419
2420 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2421 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2422 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2423 </span></span></span><![endif]>Поля</h3>
2424
2425 <h2 style='margin-left:72.0pt;text-indent:-18.0pt;mso-list:l2 level2 lfo1'><![if !supportLists]><span
2426 style='font-family:"Courier New";mso-fareast-font-family:"Courier New"'><span
2427 style='mso-list:Ignore'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
2428 </span></span></span><![endif]>Глава 8. Методы</h2>
2429
2430 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2431 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2432 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2433 </span></span></span><![endif]>Конструкторы экземпляров и классы (ссылочные типы)</h3>
2434
2435 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2436 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2437 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2438 </span></span></span><![endif]>Конструкторы экземпляров и структуры (значимые типы)</h3>
2439
2440 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2441 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2442 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2443 </span></span></span><![endif]>Конструкторы типов</h3>
2444
2445 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2446 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2447 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2448 </span></span></span><![endif]>Методы перегруженных операторов</h3>
2449
2450 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
2451 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
2452 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
2453 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2454 </span></span></span><![endif]>Операторы и взаимодействие языков программирования</h4>
2455
2456 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
2457 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
2458 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
2459 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2460 </span></span></span><![endif]>Особое мнение автора о правилах <span
2461 class=SpellE>Microsoft</span>, связанных с именами методов операторов</h4>
2462
2463 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2464 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2465 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2466 </span></span></span><![endif]>Методы операторов преобразования</h3>
2467
2468 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2469 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2470 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2471 </span></span></span><![endif]>Методы расширения</h3>
2472
2473 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l5 level4 lfo4'><![if !supportLists]><span
2474 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
2475 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
2476 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2477 </span></span></span><![endif]>Правила и рекомендации</h4>
2478
2479 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l5 level4 lfo4'><![if !supportLists]><span
2480 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
2481 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
2482 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2483 </span></span></span><![endif]>Расширение разных типов методами расширения</h4>
2484
2485 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l5 level4 lfo4'><![if !supportLists]><span
2486 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
2487 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
2488 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2489 </span></span></span><![endif]>Атрибут расширения</h4>
2490
2491 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2492 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2493 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2494 </span></span></span><![endif]>Частичные методы</h3>
2495
2496 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
2497 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
2498 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
2499 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2500 </span></span></span><![endif]>Правила и рекомендации</h4>
2501
2502 <h2 style='margin-left:72.0pt;text-indent:-18.0pt;mso-list:l2 level2 lfo1'><![if !supportLists]><span
2503 style='font-family:"Courier New";mso-fareast-font-family:"Courier New"'><span
2504 style='mso-list:Ignore'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
2505 </span></span></span><![endif]>Глава 9. Параметры</h2>
2506
2507 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2508 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2509 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2510 </span></span></span><![endif]>Необязательные и именованные параметры</h3>
2511
2512 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l10 level4 lfo5'><![if !supportLists]><span
2513 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
2514 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
2515 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2516 </span></span></span><![endif]>Правила использования параметров.</h4>
2517
2518 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l10 level4 lfo5'><![if !supportLists]><span
2519 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
2520 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
2521 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2522 </span></span></span><![endif]>Атрибут <span class=SpellE>DefaultParameterValue</span>
2523 и необязательные атрибуты</h4>
2524
2525 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2526 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2527 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2528 </span></span></span><![endif]>Неявно типизированные локальные переменные</h3>
2529
2530 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2531 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2532 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2533 </span></span></span><![endif]>Передача параметров в метод по ссылке</h3>
2534
2535 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2536 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2537 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2538 </span></span></span><![endif]>Передача переменного количества аргументов</h3>
2539
2540 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2541 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2542 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2543 </span></span></span><![endif]>Типы параметров и возвращаемых значений</h3>
2544
2545 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2546 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2547 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2548 </span></span></span><![endif]>Константность</h3>
2549
2550 <h2 style='margin-left:72.0pt;text-indent:-18.0pt;mso-list:l2 level2 lfo1'><![if !supportLists]><span
2551 style='font-family:"Courier New";mso-fareast-font-family:"Courier New"'><span
2552 style='mso-list:Ignore'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
2553 </span></span></span><![endif]>Глава 10. Свойства</h2>
2554
2555 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2556 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2557 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2558 </span></span></span><![endif]>Свойства без параметров</h3>
2559
2560 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l9 level4 lfo6'><![if !supportLists]><span
2561 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
2562 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
2563 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2564 </span></span></span><![endif]>Автоматически реализуемые свойства</h4>
2565
2566 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l9 level4 lfo6'><![if !supportLists]><span
2567 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
2568 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
2569 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2570 </span></span></span><![endif]>Осторожный подход к определению свойств</h4>
2571
2572 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l9 level4 lfo6'><![if !supportLists]><span
2573 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
2574 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
2575 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2576 </span></span></span><![endif]>Свойства и отладчик <span class=SpellE>Visual</span>
2577 <span class=SpellE>Studio</span></h4>
2578
2579 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l9 level4 lfo6'><![if !supportLists]><span
2580 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
2581 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
2582 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2583 </span></span></span><![endif]>Инициализаторы объектов и коллекций</h4>
2584
2585 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l9 level4 lfo6'><![if !supportLists]><span
2586 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
2587 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
2588 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2589 </span></span></span><![endif]>Анонимные типы</h4>
2590
2591 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l9 level4 lfo6'><![if !supportLists]><span
2592 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
2593 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
2594 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2595 </span></span></span><![endif]>Тип <span class=SpellE>System.Tuple</span></h4>
2596
2597 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2598 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2599 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2600 </span></span></span><![endif]>Свойства с параметрами</h3>
2601
2602 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
2603 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
2604 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
2605 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2606 </span></span></span><![endif]>Выбор главного свойства с параметрами</h4>
2607
2608 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2609 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2610 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2611 </span></span></span><![endif]>Производительность при вызове методов доступа</h3>
2612
2613 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2614 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2615 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2616 </span></span></span><![endif]>Доступность методов доступа свойств</h3>
2617
2618 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2619 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2620 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2621 </span></span></span><![endif]>Обобщенные методы доступа свойств</h3>
2622
2623 <h2 style='margin-left:72.0pt;text-indent:-18.0pt;mso-list:l2 level2 lfo1'><![if !supportLists]><span
2624 style='font-family:"Courier New";mso-fareast-font-family:"Courier New"'><span
2625 style='mso-list:Ignore'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
2626 </span></span></span><![endif]>Глава 11. События</h2>
2627
2628 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2629 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2630 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2631 </span></span></span><![endif]>Разработка типа, поддерживающего событие</h3>
2632
2633 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2634 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2635 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2636 </span></span></span><![endif]>Этап 1. Определение типа для хранения всей дополнительной
2637 информации, передаваемой получателям уведомления о событии</h3>
2638
2639 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2640 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2641 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2642 </span></span></span><![endif]>Этап 2. Определение члена-события</h3>
2643
2644 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2645 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2646 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2647 </span></span></span><![endif]>Этап 3. Определение метода, ответственного за уведомление
2648 зарегистрированных объектов о событии</h3>
2649
2650 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2651 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2652 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2653 </span></span></span><![endif]>Этап 4. Определение метода, преобразующего входную
2654 информацию в желаемое событие</h3>
2655
2656 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2657 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2658 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2659 </span></span></span><![endif]>Реализация событий компилятором</h3>
2660
2661 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2662 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2663 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2664 </span></span></span><![endif]>Создание типа, отслеживающего событие</h3>
2665
2666 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2667 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2668 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2669 </span></span></span><![endif]>Явное управление регистрацией событий</h3>
2670
2671 <h2 style='margin-left:72.0pt;text-indent:-18.0pt;mso-list:l2 level2 lfo1'><![if !supportLists]><span
2672 style='font-family:"Courier New";mso-fareast-font-family:"Courier New"'><span
2673 style='mso-list:Ignore'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
2674 </span></span></span><![endif]>Глава 12. Обобщения</h2>
2675
2676 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2677 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2678 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2679 </span></span></span><![endif]>Обобщения в библиотеке FCL</h3>
2680
2681 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2682 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2683 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2684 </span></span></span><![endif]>Инфраструктура обобщений</h3>
2685
2686 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l8 level4 lfo7'><![if !supportLists]><span
2687 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
2688 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
2689 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2690 </span></span></span><![endif]>Открытые и закрытые типы</h4>
2691
2692 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l8 level4 lfo7'><![if !supportLists]><span
2693 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
2694 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
2695 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2696 </span></span></span><![endif]>Обобщенные типы и наследование</h4>
2697
2698 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l8 level4 lfo7'><![if !supportLists]><span
2699 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
2700 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
2701 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2702 </span></span></span><![endif]>Идентификация обобщенных типов</h4>
2703
2704 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l8 level4 lfo7'><![if !supportLists]><span
2705 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
2706 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
2707 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2708 </span></span></span><![endif]>Разрастание кода</h4>
2709
2710 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2711 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2712 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2713 </span></span></span><![endif]>Обобщенные интерфейсы</h3>
2714
2715 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2716 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2717 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2718 </span></span></span><![endif]>Обобщенные делегаты</h3>
2719
2720 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l1 level4 lfo8'><![if !supportLists]><span
2721 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
2722 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
2723 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2724 </span></span></span><![endif]>Контравариантные и ковариантные аргументы-типы в
2725 делегатах и интерфейсах</h4>
2726
2727 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2728 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2729 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2730 </span></span></span><![endif]>Обобщенные методы</h3>
2731
2732 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
2733 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
2734 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
2735 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2736 </span></span></span><![endif]>Обобщенные методы и выведение типов</h4>
2737
2738 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2739 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2740 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2741 </span></span></span><![endif]>Обобщения и другие члены</h3>
2742
2743 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2744 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2745 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2746 </span></span></span><![endif]>Верификация и ограничения</h3>
2747
2748 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
2749 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
2750 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
2751 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2752 </span></span></span><![endif]>Основные ограничения</h4>
2753
2754 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
2755 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
2756 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
2757 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2758 </span></span></span><![endif]>Дополнительные ограничения</h4>
2759
2760 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
2761 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
2762 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
2763 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2764 </span></span></span><![endif]>Ограничения конструктора</h4>
2765
2766 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
2767 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
2768 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
2769 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2770 </span></span></span><![endif]>Другие проблемы верификации</h4>
2771
2772 <h2 style='margin-left:72.0pt;text-indent:-18.0pt;mso-list:l2 level2 lfo1'><![if !supportLists]><span
2773 style='font-family:"Courier New";mso-fareast-font-family:"Courier New"'><span
2774 style='mso-list:Ignore'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
2775 </span></span></span><![endif]>Глава 13<span lang=EN-US style='mso-ansi-language:
2776 EN-US'>.</span><span lang=EN-US> </span>Интерфейсы</h2>
2777
2778 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2779 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2780 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2781 </span></span></span><![endif]>Наследование в классах и интерфейсах</h3>
2782
2783 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2784 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2785 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2786 </span></span></span><![endif]>Определение интерфейсов</h3>
2787
2788 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2789 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2790 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2791 </span></span></span><![endif]>Наследование интерфейсов</h3>
2792
2793 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2794 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2795 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2796 </span></span></span><![endif]>Подробнее о вызовах интерфейсных методов</h3>
2797
2798 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2799 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2800 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2801 </span></span></span><![endif]>Явные и неявные реализации интерфейсных методов (что
2802 происходит за кулисами)</h3>
2803
2804 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2805 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2806 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2807 </span></span></span><![endif]>Обобщенные интерфейсы</h3>
2808
2809 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2810 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2811 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2812 </span></span></span><![endif]>Обобщения и ограничения интерфейса</h3>
2813
2814 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2815 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2816 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2817 </span></span></span><![endif]>Реализация нескольких интерфейсов с одинаковыми сигнатурами
2818 и именами методов</h3>
2819
2820 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2821 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2822 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2823 </span></span></span><![endif]>Совершенствование безопасности типов за счет явной
2824 реализации интерфейсных методов</h3>
2825
2826 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2827 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2828 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2829 </span></span></span><![endif]>Опасности явной реализации интерфейсных методов</h3>
2830
2831 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2832 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2833 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2834 </span></span></span><![endif]>Дилемма разработчика: базовый класс или интерфейс?</h3>
2835
2836 <h1 style='margin-left:36.0pt;text-indent:-18.0pt;mso-list:l2 level1 lfo1'><![if !supportLists]><span
2837 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
2838 Symbol'><span style='mso-list:Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2839 </span></span></span><![endif]>Часть III. Основные типы данных</h1>
2840
2841 <h2 style='margin-left:72.0pt;text-indent:-18.0pt;mso-list:l2 level2 lfo1'><![if !supportLists]><span
2842 style='font-family:"Courier New";mso-fareast-font-family:"Courier New"'><span
2843 style='mso-list:Ignore'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
2844 </span></span></span><![endif]>Глава 14. Символы, строки и обработка текста</h2>
2845
2846 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2847 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2848 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2849 </span></span></span><![endif]>Символы</h3>
2850
2851 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2852 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2853 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2854 </span></span></span><![endif]>Тип <span class=SpellE>System.String</span></h3>
2855
2856 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
2857 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
2858 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
2859 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2860 </span></span></span><![endif]>Создание строк</h4>
2861
2862 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
2863 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
2864 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
2865 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2866 </span></span></span><![endif]>Неизменяемые строки</h4>
2867
2868 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
2869 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
2870 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
2871 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2872 </span></span></span><![endif]>Сравнение строк</h4>
2873
2874 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
2875 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
2876 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
2877 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2878 </span></span></span><![endif]>Интернирование строк</h4>
2879
2880 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
2881 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
2882 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
2883 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2884 </span></span></span><![endif]>Создание пулов строк</h4>
2885
2886 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
2887 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
2888 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
2889 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2890 </span></span></span><![endif]>Работа с символами и текстовыми элементами в строке</h4>
2891
2892 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
2893 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
2894 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
2895 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2896 </span></span></span><![endif]>Прочие операции со строками</h4>
2897
2898 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2899 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2900 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2901 </span></span></span><![endif]>Эффективное создание строк</h3>
2902
2903 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
2904 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
2905 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
2906 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2907 </span></span></span><![endif]>Создание объекта <span class=SpellE>StringBuilder</span></h4>
2908
2909 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
2910 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
2911 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
2912 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2913 </span></span></span><![endif]>Члены типа <span class=SpellE>StringBuilder</span></h4>
2914
2915 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2916 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2917 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2918 </span></span></span><![endif]>Получение строкового представления объекта</h3>
2919
2920 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l4 level4 lfo10'><![if !supportLists]><span
2921 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
2922 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
2923 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2924 </span></span></span><![endif]>Форматы и региональные стандарты</h4>
2925
2926 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l4 level4 lfo10'><![if !supportLists]><span
2927 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
2928 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
2929 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2930 </span></span></span><![endif]>Форматирование нескольких объектов в одну строку</h4>
2931
2932 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l4 level4 lfo10'><![if !supportLists]><span
2933 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
2934 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
2935 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2936 </span></span></span><![endif]>Создание собственного средства форматирования</h4>
2937
2938 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2939 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2940 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2941 </span></span></span><![endif]>Получение объекта посредством разбора строки</h3>
2942
2943 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2944 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2945 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2946 </span></span></span><![endif]>Кодировки: преобразования между символами и байтами</h3>
2947
2948 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
2949 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
2950 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
2951 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2952 </span></span></span><![endif]>Кодирование и декодирование потоков символов и байтов</h4>
2953
2954 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
2955 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
2956 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
2957 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2958 </span></span></span><![endif]>Кодирование и декодирование строк в кодировке Base-64</h4>
2959
2960 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2961 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2962 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2963 </span></span></span><![endif]>Защищенные строки</h3>
2964
2965 <h2 style='margin-left:72.0pt;text-indent:-18.0pt;mso-list:l2 level2 lfo1'><![if !supportLists]><span
2966 style='font-family:"Courier New";mso-fareast-font-family:"Courier New"'><span
2967 style='mso-list:Ignore'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
2968 </span></span></span><![endif]>Глава 15. Перечислимые типы и битовые флаги</h2>
2969
2970 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2971 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2972 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2973 </span></span></span><![endif]>Перечислимые типы</h3>
2974
2975 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2976 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2977 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2978 </span></span></span><![endif]>Битовые флаги</h3>
2979
2980 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2981 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2982 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2983 </span></span></span><![endif]>Добавление методов к перечислимым типам</h3>
2984
2985 <h2 style='margin-left:72.0pt;text-indent:-18.0pt;mso-list:l2 level2 lfo1'><![if !supportLists]><span
2986 style='font-family:"Courier New";mso-fareast-font-family:"Courier New"'><span
2987 style='mso-list:Ignore'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
2988 </span></span></span><![endif]>Глава 16. Массивы</h2>
2989
2990 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2991 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2992 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2993 </span></span></span><![endif]>Инициализация элементов массива</h3>
2994
2995 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
2996 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
2997 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
2998 </span></span></span><![endif]>Приведение типов в массивах</h3>
2999
3000 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3001 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3002 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3003 </span></span></span><![endif]>Базовый класс <span class=SpellE>System</span> <span
3004 class=SpellE>Array</span></h3>
3005
3006 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3007 lang=EN-US style='font-family:Wingdings;mso-fareast-font-family:Wingdings;
3008 mso-bidi-font-family:Wingdings;mso-ansi-language:EN-US'><span style='mso-list:
3009 Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp; </span></span></span><![endif]>Реализация
3010 интерфейсов <span class=SpellE><span lang=EN-US style='mso-ansi-language:EN-US'>IEnumerable</span></span><span
3011 lang=EN-US style='mso-ansi-language:EN-US'>, <span class=SpellE>ICollection</span>
3012 </span>и<span style='mso-ansi-language:EN-US'> <span class=SpellE><span
3013 lang=EN-US>IList</span></span><span lang=EN-US><o:p></o:p></span></span></h3>
3014
3015 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3016 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3017 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3018 </span></span></span><![endif]>Передача и возврат массивов</h3>
3019
3020 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3021 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3022 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3023 </span></span></span><![endif]>Массивы с ненулевой нижней границей</h3>
3024
3025 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3026 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3027 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3028 </span></span></span><![endif]>Внутренняя реализация массивов</h3>
3029
3030 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3031 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3032 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3033 </span></span></span><![endif]>Небезопасный доступ к массивам и массивы фиксированного
3034 размера</h3>
3035
3036 <h2 style='margin-left:72.0pt;text-indent:-18.0pt;mso-list:l2 level2 lfo1'><![if !supportLists]><span
3037 style='font-family:"Courier New";mso-fareast-font-family:"Courier New"'><span
3038 style='mso-list:Ignore'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
3039 </span></span></span><![endif]>Глава 17. Делегаты</h2>
3040
3041 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3042 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3043 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3044 </span></span></span><![endif]>Знакомство с делегатами</h3>
3045
3046 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3047 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3048 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3049 </span></span></span><![endif]>Обратный вызов статических методов</h3>
3050
3051 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3052 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3053 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3054 </span></span></span><![endif]>Обратный вызов <span class=SpellE>экземплярных</span>
3055 методов</h3>
3056
3057 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3058 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3059 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3060 </span></span></span><![endif]>Тонкости использования делегатов</h3>
3061
3062 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3063 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3064 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3065 </span></span></span><![endif]>Обратный вызов нескольких методов (цепочки делегатов)</h3>
3066
3067 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
3068 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3069 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3070 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3071 </span></span></span><![endif]>Поддержка цепочек делегатов в C#</h4>
3072
3073 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
3074 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3075 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3076 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3077 </span></span></span><![endif]>Дополнительные средства управления цепочками делегатов</h4>
3078
3079 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3080 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3081 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3082 </span></span></span><![endif]>Обобщенные делегаты</h3>
3083
3084 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3085 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3086 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3087 </span></span></span><![endif]>Упрощенный синтаксис работы с делегатами</h3>
3088
3089 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
3090 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3091 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3092 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3093 </span></span></span><![endif]>Упрощение 1: не создаем объект делегата</h4>
3094
3095 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
3096 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3097 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3098 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3099 </span></span></span><![endif]>Упрощение 2: не определяем метод обратного вызова</h4>
3100
3101 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
3102 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3103 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3104 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3105 </span></span></span><![endif]>Упрощение 3: не создаем обертку для локальных переменных
3106 для передачи их методу обратного вызова</h4>
3107
3108 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3109 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3110 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3111 </span></span></span><![endif]>Делегаты и отражение</h3>
3112
3113 <h2 style='margin-left:72.0pt;text-indent:-18.0pt;mso-list:l2 level2 lfo1'><![if !supportLists]><span
3114 style='font-family:"Courier New";mso-fareast-font-family:"Courier New"'><span
3115 style='mso-list:Ignore'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
3116 </span></span></span><![endif]>Глава 18. Настраиваемые атрибуты</h2>
3117
3118 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3119 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3120 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3121 </span></span></span><![endif]>Сфера применения настраиваемых атрибутов</h3>
3122
3123 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3124 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3125 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3126 </span></span></span><![endif]>Определение класса атрибутов</h3>
3127
3128 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3129 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3130 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3131 </span></span></span><![endif]>Конструктор атрибута и типы данных полей и свойств</h3>
3132
3133 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3134 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3135 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3136 </span></span></span><![endif]>Выявление настраиваемых атрибутов</h3>
3137
3138 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3139 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3140 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3141 </span></span></span><![endif]>Сравнение экземпляров атрибута</h3>
3142
3143 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3144 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3145 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3146 </span></span></span><![endif]>Выявление настраиваемых атрибутов без создания объектов,
3147 производных от <span class=SpellE>Attribute</span></h3>
3148
3149 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3150 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3151 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3152 </span></span></span><![endif]>Условные атрибуты</h3>
3153
3154 <h2 style='margin-left:72.0pt;text-indent:-18.0pt;mso-list:l2 level2 lfo1'><![if !supportLists]><span
3155 style='font-family:"Courier New";mso-fareast-font-family:"Courier New"'><span
3156 style='mso-list:Ignore'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
3157 </span></span></span><![endif]>Глава 19. <span class=SpellE>Null</span>-совместимые
3158 значимые типы</h2>
3159
3160 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3161 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3162 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3163 </span></span></span><![endif]>Поддержка в C# <span class=SpellE>null</span>-совместимых
3164 значимых типов</h3>
3165
3166 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3167 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3168 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3169 </span></span></span><![endif]>Оператор объединения <span class=SpellE>null</span>-совместимых
3170 значений</h3>
3171
3172 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3173 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3174 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3175 </span></span></span><![endif]>Поддержка в CLR <span class=SpellE>null</span>-совместимых
3176 значимых типов</h3>
3177
3178 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
3179 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3180 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3181 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3182 </span></span></span><![endif]>Упаковка <span class=SpellE>null</span>-совместимых
3183 значимых типов</h4>
3184
3185 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
3186 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3187 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3188 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3189 </span></span></span><![endif]>Распаковка <span class=SpellE>null</span>-совместимых
3190 значимых типов</h4>
3191
3192 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
3193 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3194 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3195 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3196 </span></span></span><![endif]>Вызов метода <span class=SpellE>GetType</span> через
3197 <span class=SpellE>null</span>-совместимый значимый тип</h4>
3198
3199 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
3200 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3201 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3202 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3203 </span></span></span><![endif]>Вызов интерфейсных методов через <span
3204 class=SpellE>null</span>-<span class=GramE>совместимый <span
3205 style='mso-spacerun:yes'> </span>значимый</span> тип</h4>
3206
3207 <h1 style='margin-left:36.0pt;text-indent:-18.0pt;mso-list:l2 level1 lfo1'><![if !supportLists]><span
3208 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3209 Symbol'><span style='mso-list:Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3210 </span></span></span><![endif]>Часть IV. Ключевые механизмы</h1>
3211
3212 <h2 style='margin-left:72.0pt;text-indent:-18.0pt;mso-list:l2 level2 lfo1'><![if !supportLists]><span
3213 style='font-family:"Courier New";mso-fareast-font-family:"Courier New"'><span
3214 style='mso-list:Ignore'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
3215 </span></span></span><![endif]>Глава 20. Исключения и управление состоянием 496</h2>
3216
3217 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3218 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3219 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3220 </span></span></span><![endif]>Определение «исключения»</h3>
3221
3222 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3223 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3224 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3225 </span></span></span><![endif]>Механика обработки исключений</h3>
3226
3227 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
3228 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3229 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3230 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3231 </span></span></span><![endif]>Блок <span class=SpellE>try</span></h4>
3232
3233 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
3234 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3235 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3236 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3237 </span></span></span><![endif]>Блок <span class=SpellE>catch</span></h4>
3238
3239 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
3240 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3241 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3242 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3243 </span></span></span><![endif]>Блок <span class=SpellE>finally</span></h4>
3244
3245 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
3246 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3247 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3248 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3249 </span></span></span><![endif]>CLS-совместимые и CLS-несовместимые исключения</h4>
3250
3251 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3252 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3253 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3254 </span></span></span><![endif]>Класс <span class=SpellE>System</span><span
3255 lang=EN-US style='mso-ansi-language:EN-US'>.</span><span class=SpellE>Exception</span></h3>
3256
3257 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3258 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3259 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3260 </span></span></span><![endif]>Классы исключений, определенные в FCL</h3>
3261
3262 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3263 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3264 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3265 </span></span></span><![endif]>Генерирование исключений</h3>
3266
3267 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3268 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3269 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3270 </span></span></span><![endif]>Создание классов исключений</h3>
3271
3272 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3273 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3274 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3275 </span></span></span><![endif]>Продуктивность вместо надежности</h3>
3276
3277 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3278 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3279 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3280 </span></span></span><![endif]>Приемы работы с исключениями</h3>
3281
3282 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
3283 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3284 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3285 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3286 </span></span></span><![endif]>Активно используйте блоки <span class=SpellE>finally</span></h4>
3287
3288 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
3289 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3290 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3291 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3292 </span></span></span><![endif]>Не надо перехватывать все исключения</h4>
3293
3294 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
3295 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3296 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3297 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3298 </span></span></span><![endif]>Корректное восстановление после исключения</h4>
3299
3300 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3301 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3302 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3303 </span></span></span><![endif]>Отмена незавершенных операций при невосстановимых
3304 исключениях</h3>
3305
3306 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3307 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3308 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3309 </span></span></span><![endif]>Сокрытие деталей реализации для сохранения контракта</h3>
3310
3311 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3312 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3313 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3314 </span></span></span><![endif]>Необработанные исключения</h3>
3315
3316 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3317 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3318 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3319 </span></span></span><![endif]>Отладка исключений</h3>
3320
3321 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3322 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3323 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3324 </span></span></span><![endif]>Скорость обработки исключений</h3>
3325
3326 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3327 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3328 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3329 </span></span></span><![endif]>Области ограниченного выполнения</h3>
3330
3331 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3332 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3333 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3334 </span></span></span><![endif]>Контракты кода</h3>
3335
3336 <h2 style='margin-left:72.0pt;text-indent:-18.0pt;mso-list:l2 level2 lfo1'><![if !supportLists]><span
3337 style='font-family:"Courier New";mso-fareast-font-family:"Courier New"'><span
3338 style='mso-list:Ignore'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
3339 </span></span></span><![endif]>Глава 21. Автоматическое управление памятью (уборка
3340 мусора)</h2>
3341
3342 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3343 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3344 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3345 </span></span></span><![endif]>Управляемая куча</h3>
3346
3347 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
3348 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3349 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3350 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3351 </span></span></span><![endif]>Выделение ресурсов из управляемой кучи</h4>
3352
3353 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
3354 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3355 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3356 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3357 </span></span></span><![endif]>Алгоритм уборки мусора</h4>
3358
3359 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
3360 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3361 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3362 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3363 </span></span></span><![endif]>Уборка мусора и отладка</h4>
3364
3365 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3366 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3367 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3368 </span></span></span><![endif]>Поколения</h3>
3369
3370 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
3371 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3372 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3373 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3374 </span></span></span><![endif]>Запуск уборки мусора</h4>
3375
3376 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
3377 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3378 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3379 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3380 </span></span></span><![endif]>Большие объекты</h4>
3381
3382 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
3383 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3384 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3385 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3386 </span></span></span><![endif]>Режимы уборки мусора</h4>
3387
3388 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
3389 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3390 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3391 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3392 </span></span></span><![endif]>Программное управление уборщиком мусора</h4>
3393
3394 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
3395 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3396 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3397 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3398 </span></span></span><![endif]>Мониторинг использования памяти приложением</h4>
3399
3400 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3401 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3402 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3403 </span></span></span><![endif]>Освобождение ресурсов при помощи механизма <span
3404 class=SpellE>финализации</span></h3>
3405
3406 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
3407 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3408 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3409 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3410 </span></span></span><![endif]>Типы, использующие системные ресурсы</h4>
3411
3412 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
3413 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3414 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3415 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3416 </span></span></span><![endif]>Интересные аспекты зависимостей</h4>
3417
3418 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
3419 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3420 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3421 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3422 </span></span></span><![endif]>Другие возможности уборщика мусора для работы с системными
3423 ресурсами</h4>
3424
3425 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
3426 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3427 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3428 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3429 </span></span></span><![endif]>Внутренняя реализация <span class=SpellE>финализации</span></h4>
3430
3431 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3432 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3433 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3434 </span></span></span><![endif]>Мониторинг и контроль времени жизни объектов</h3>
3435
3436 <h2 style='margin-left:72.0pt;text-indent:-18.0pt;mso-list:l2 level2 lfo1'><![if !supportLists]><span
3437 style='font-family:"Courier New";mso-fareast-font-family:"Courier New"'><span
3438 style='mso-list:Ignore'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
3439 </span></span></span><![endif]>Глава 22. Хостинг CLR и домены приложений</h2>
3440
3441 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3442 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3443 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3444 </span></span></span><![endif]>Хостинг CLR</h3>
3445
3446 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3447 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3448 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3449 </span></span></span><![endif]>Домены приложений</h3>
3450
3451 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
3452 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3453 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3454 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3455 </span></span></span><![endif]>Доступ к объектам из других доменов</h4>
3456
3457 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3458 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3459 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3460 </span></span></span><![endif]>Выгрузка доменов</h3>
3461
3462 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3463 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3464 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3465 </span></span></span><![endif]>Мониторинг доменов</h3>
3466
3467 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3468 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3469 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3470 </span></span></span><![endif]>Уведомление о первом управляемом исключении домена</h3>
3471
3472 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3473 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3474 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3475 </span></span></span><![endif]>Использование хостами доменов приложений</h3>
3476
3477 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
3478 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3479 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3480 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3481 </span></span></span><![endif]>Исполняемые приложения</h4>
3482
3483 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
3484 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3485 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3486 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3487 </span></span></span><![endif]>Полнофункциональные интернет-приложения <span
3488 class=SpellE>Silverlight</span></h4>
3489
3490 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
3491 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3492 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3493 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3494 </span></span></span><![endif]><span class=SpellE>Microsoft</span> ASPNET и веб-службы
3495 XML</h4>
3496
3497 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
3498 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3499 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3500 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3501 </span></span></span><![endif]><span class=SpellE>Microsoft</span> SQL <span
3502 class=SpellE>Server</span></h4>
3503
3504 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
3505 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3506 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3507 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3508 </span></span></span><![endif]>Будущее и мечты</h4>
3509
3510 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3511 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3512 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3513 </span></span></span><![endif]>Нетривиальное управление хостингом</h3>
3514
3515 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
3516 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3517 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3518 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3519 </span></span></span><![endif]>Применение управляемого кода</h4>
3520
3521 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
3522 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3523 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3524 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3525 </span></span></span><![endif]>Разработка надежных хост-приложений</h4>
3526
3527 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
3528 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3529 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3530 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3531 </span></span></span><![endif]>Возвращение потока в хост</h4>
3532
3533 <h2 style='margin-left:72.0pt;text-indent:-18.0pt;mso-list:l2 level2 lfo1'><![if !supportLists]><span
3534 style='font-family:"Courier New";mso-fareast-font-family:"Courier New"'><span
3535 style='mso-list:Ignore'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
3536 </span></span></span><![endif]>Глава 23. Загрузка сборок и отражение</h2>
3537
3538 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3539 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3540 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3541 </span></span></span><![endif]>Загрузка сборок</h3>
3542
3543 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3544 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3545 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3546 </span></span></span><![endif]>Использование отражения для создания динамически
3547 расширяемых приложений</h3>
3548
3549 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3550 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3551 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3552 </span></span></span><![endif]>Производительность отражения</h3>
3553
3554 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
3555 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3556 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3557 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3558 </span></span></span><![endif]>Нахождение типов, определенных в сборке</h4>
3559
3560 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
3561 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3562 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3563 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3564 </span></span></span><![endif]>Объект <span class=SpellE>Type</span></h4>
3565
3566 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
3567 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3568 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3569 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3570 </span></span></span><![endif]>Создание иерархии типов, производных от <span
3571 class=SpellE>Exception</span></h4>
3572
3573 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
3574 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3575 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3576 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3577 </span></span></span><![endif]>Создание экземпляра типа</h4>
3578
3579 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3580 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3581 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3582 </span></span></span><![endif]>Создание приложений с поддержкой подключаемых компонентов</h3>
3583
3584 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
3585 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3586 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3587 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3588 </span></span></span><![endif]>Нахождение членов типа путем отражения</h4>
3589
3590 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
3591 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3592 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3593 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3594 </span></span></span><![endif]>Нахождение членов типа</h4>
3595
3596 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
3597 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3598 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3599 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3600 </span></span></span><![endif]>Обращение к членам типов</h4>
3601
3602 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
3603 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3604 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3605 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3606 </span></span></span><![endif]>Использование дескрипторов привязки для снижения
3607 потребления памяти процессом</h4>
3608
3609 <h2 style='margin-left:72.0pt;text-indent:-18.0pt;mso-list:l2 level2 lfo1'><![if !supportLists]><span
3610 style='font-family:"Courier New";mso-fareast-font-family:"Courier New"'><span
3611 style='mso-list:Ignore'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
3612 </span></span></span><![endif]>Глава 24. <span class=SpellE>Сериализация</span></h2>
3613
3614 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3615 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3616 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3617 </span></span></span><![endif]>Практический пример <span class=SpellE>сериализации</span>/<span
3618 class=SpellE>десериализации</span></h3>
3619
3620 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3621 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3622 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3623 </span></span></span><![endif]><span class=SpellE>Сериализуемые</span> типы</h3>
3624
3625 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3626 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3627 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3628 </span></span></span><![endif]>Управление <span class=SpellE>сериализацией</span>
3629 и <span class=SpellE>десериализацией</span></h3>
3630
3631 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3632 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3633 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3634 </span></span></span><![endif]><span class=SpellE>Сериализация</span> экземпляров
3635 типа</h3>
3636
3637 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3638 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3639 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3640 </span></span></span><![endif]>Управление <span class=SpellE>сериализованными</span>
3641 и <span class=SpellE>десериализованными</span> данными</h3>
3642
3643 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
3644 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3645 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3646 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3647 </span></span></span><![endif]>Определение типа, реализующего интерфейс <span
3648 class=SpellE>ISerializable</span>, не реализуемый базовым классом</h4>
3649
3650 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3651 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3652 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3653 </span></span></span><![endif]>Контексты потока ввода-вывода</h3>
3654
3655 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3656 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3657 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3658 </span></span></span><![endif]><span class=SpellE>Сериализация</span> в другой тип
3659 и <span class=SpellE>десериализация</span> в другой объект</h3>
3660
3661 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3662 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3663 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3664 </span></span></span><![endif]>Суррогаты <span class=SpellE>сериализации</span></h3>
3665
3666 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l0 level4 lfo11'><![if !supportLists]><span
3667 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3668 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3669 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3670 </span></span></span><![endif]>Цепочка селекторов суррогатов</h4>
3671
3672 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3673 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3674 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3675 </span></span></span><![endif]>Переопределение сборки и/или типа при <span
3676 class=SpellE>десериализации</span> объекта</h3>
3677
3678 <h2 style='margin-left:72.0pt;text-indent:-18.0pt;mso-list:l2 level2 lfo1'><![if !supportLists]><span
3679 style='font-family:"Courier New";mso-fareast-font-family:"Courier New"'><span
3680 style='mso-list:Ignore'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
3681 </span></span></span><![endif]>Глава 25. Взаимодействие с компонентами <span
3682 class=SpellE>WinRT</span></h2>
3683
3684 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3685 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3686 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3687 </span></span></span><![endif]>Проекции уровня CLR и правила системы типов компонентов
3688 <span class=SpellE>WinRT</span></h3>
3689
3690 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
3691 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3692 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3693 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3694 </span></span></span><![endif]>Основные концепции системы типов <span
3695 class=SpellE>WinRT</span></h4>
3696
3697 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3698 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3699 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3700 </span></span></span><![endif]>Проекции уровня .NET <span class=SpellE>Framework</span></h3>
3701
3702 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
3703 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3704 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3705 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3706 </span></span></span><![endif]>Асинхронные вызовы <span class=SpellE>WinRT</span>
3707 API из <span class=GramE>кода <span style='mso-spacerun:yes'> </span>NET</span></h4>
3708
3709 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
3710 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3711 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3712 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3713 </span></span></span><![endif]>Взаимодействия между потоками <span
3714 class=SpellE>WinRT</span> и <span class=GramE>потоками <span
3715 style='mso-spacerun:yes'> </span>NET</span></h4>
3716
3717 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
3718 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3719 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3720 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3721 </span></span></span><![endif]>Передача блоков данных между CLR и <span
3722 class=SpellE>WinRT</span></h4>
3723
3724 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3725 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3726 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3727 </span></span></span><![endif]>Определение компонентов <span class=SpellE>WinRT</span>
3728 в коде C#</h3>
3729
3730 <h1 style='margin-left:36.0pt;text-indent:-18.0pt;mso-list:l2 level1 lfo1'><![if !supportLists]><span
3731 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3732 Symbol'><span style='mso-list:Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3733 </span></span></span><![endif]>Часть V. <span class=SpellE>Многопоточность</span></h1>
3734
3735 <h2 style='margin-left:72.0pt;text-indent:-18.0pt;mso-list:l2 level2 lfo1'><![if !supportLists]><span
3736 style='font-family:"Courier New";mso-fareast-font-family:"Courier New"'><span
3737 style='mso-list:Ignore'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
3738 </span></span></span><![endif]>Глава 26. Потоки исполнения</h2>
3739
3740 <h4 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3741 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3742 Wingdings;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3743 Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp; </span></span></span><![endif]>Для
3744 чего <span class=SpellE>Windows</span> поддерживает потоки?</h4>
3745
3746 <h4 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3747 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3748 Wingdings;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3749 Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp; </span></span></span><![endif]>Ресурсоемкость
3750 потоков</h4>
3751
3752 <h4 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3753 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3754 Wingdings;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3755 Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp; </span></span></span><![endif]>Так
3756 дальше не пойдет!</h4>
3757
3758 <h4 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3759 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3760 Wingdings;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3761 Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp; </span></span></span><![endif]>Тенденции
3762 развития процессоров</h4>
3763
3764 <h4 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3765 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3766 Wingdings;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3767 Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp; </span></span></span><![endif]>CLR-
3768 и <span class=SpellE>Windows</span>-потоки</h4>
3769
3770 <h4 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3771 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3772 Wingdings;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3773 Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp; </span></span></span><![endif]>Потоки
3774 для асинхронных вычислительных операций</h4>
3775
3776 <h4 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3777 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3778 Wingdings;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3779 Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp; </span></span></span><![endif]>Причины
3780 использования потоков</h4>
3781
3782 <h4 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3783 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3784 Wingdings;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3785 Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp; </span></span></span><![endif]>Планирование
3786 и приоритеты потоков</h4>
3787
3788 <h4 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3789 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3790 Wingdings;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3791 Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp; </span></span></span><![endif]>Фоновые
3792 и активные потоки</h4>
3793
3794 <h4 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3795 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3796 Wingdings;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3797 Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp; </span></span></span><![endif]>Что
3798 дальше?</h4>
3799
3800 <h2 style='margin-left:72.0pt;text-indent:-18.0pt;mso-list:l2 level2 lfo1'><![if !supportLists]><span
3801 style='font-family:"Courier New";mso-fareast-font-family:"Courier New"'><span
3802 style='mso-list:Ignore'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
3803 </span></span></span><![endif]>Глава 27. Асинхронные вычислительные операции</h2>
3804
3805 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3806 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3807 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3808 </span></span></span><![endif]>Пул потоков в CLR</h3>
3809
3810 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3811 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3812 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3813 </span></span></span><![endif]>Простые вычислительные операции</h3>
3814
3815 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3816 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3817 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3818 </span></span></span><![endif]>Контексты исполнения</h3>
3819
3820 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3821 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3822 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3823 </span></span></span><![endif]>Скоординированная отмена</h3>
3824
3825 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3826 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3827 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3828 </span></span></span><![endif]>Задания</h3>
3829
3830 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
3831 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3832 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3833 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3834 </span></span></span><![endif]>Завершение задания и получение результата</h4>
3835
3836 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
3837 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3838 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3839 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3840 </span></span></span><![endif]>Отмена задания</h4>
3841
3842 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
3843 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3844 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3845 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3846 </span></span></span><![endif]>Автоматический запуск задания по завершении предыдущего
3847 </h4>
3848
3849 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
3850 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3851 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3852 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3853 </span></span></span><![endif]>Дочерние задания</h4>
3854
3855 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
3856 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3857 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3858 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3859 </span></span></span><![endif]>Структура задания</h4>
3860
3861 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
3862 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3863 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3864 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3865 </span></span></span><![endif]>Фабрики заданий</h4>
3866
3867 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
3868 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3869 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3870 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3871 </span></span></span><![endif]>Планировщики заданий</h4>
3872
3873 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3874 lang=EN-US style='font-family:Wingdings;mso-fareast-font-family:Wingdings;
3875 mso-bidi-font-family:Wingdings;mso-ansi-language:EN-US'><span style='mso-list:
3876 Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp; </span></span></span><![endif]>Методы<span
3877 style='mso-ansi-language:EN-US'> <span lang=EN-US>For, <span class=SpellE>ForEach</span>
3878 </span></span>и<span style='mso-ansi-language:EN-US'> <span lang=EN-US>Invoke </span></span>класса<span
3879 style='mso-ansi-language:EN-US'> <span lang=EN-US>Parallel<o:p></o:p></span></span></h3>
3880
3881 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3882 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3883 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3884 </span></span></span><![endif]>Встроенный<span style='mso-ansi-language:EN-US'>
3885 </span>язык<span style='mso-ansi-language:EN-US'> </span>параллельных<span
3886 style='mso-ansi-language:EN-US'> </span>запросов</h3>
3887
3888 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3889 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3890 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3891 </span></span></span><![endif]>Периодические вычислительные операции </h3>
3892
3893 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
3894 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3895 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3896 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3897 </span></span></span><![endif]>Разновидности таймеров</h4>
3898
3899 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3900 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3901 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3902 </span></span></span><![endif]>Как пул управляет потоками</h3>
3903
3904 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l6 level4 lfo12'><![if !supportLists]><span
3905 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3906 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3907 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3908 </span></span></span><![endif]>Ограничение количества потоков в пуле</h4>
3909
3910 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l6 level4 lfo12'><![if !supportLists]><span
3911 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3912 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3913 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3914 </span></span></span><![endif]>Управление рабочими потоками</h4>
3915
3916 <h2 style='margin-left:72.0pt;text-indent:-18.0pt;mso-list:l2 level2 lfo1'><![if !supportLists]><span
3917 style='font-family:"Courier New";mso-fareast-font-family:"Courier New"'><span
3918 style='mso-list:Ignore'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
3919 </span></span></span><![endif]>Глава 28. Асинхронные операции ввода-вывода</h2>
3920
3921 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3922 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3923 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3924 </span></span></span><![endif]>Операции ввода-вывода в <span class=SpellE>Windows</span></h3>
3925
3926 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3927 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3928 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3929 </span></span></span><![endif]>Асинхронные функции C#</h3>
3930
3931 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3932 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3933 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3934 </span></span></span><![endif]>Преобразование асинхронной функции в конечный автомат</h3>
3935
3936 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3937 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3938 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3939 </span></span></span><![endif]>Расширяемость асинхронных функций</h3>
3940
3941 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3942 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3943 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3944 </span></span></span><![endif]>Асинхронные функции и обработчики событий</h3>
3945
3946 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3947 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3948 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3949 </span></span></span><![endif]>Асинхронные функции в FCL</h3>
3950
3951 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3952 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3953 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3954 </span></span></span><![endif]>Асинхронные функции и исключения</h3>
3955
3956 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3957 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3958 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3959 </span></span></span><![endif]>Другие возможности асинхронных функций</h3>
3960
3961 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3962 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3963 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3964 </span></span></span><![endif]>Потоковые модели приложений</h3>
3965
3966 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3967 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3968 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3969 </span></span></span><![endif]>Асинхронная реализация сервера</h3>
3970
3971 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3972 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3973 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3974 </span></span></span><![endif]>Отмена операций ввода-вывода</h3>
3975
3976 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
3977 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3978 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3979 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3980 </span></span></span><![endif]>Некоторые операции ввода-вывода должны выполняться
3981 синхронно</h4>
3982
3983 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l7 level4 lfo13'><![if !supportLists]><span
3984 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3985 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
3986 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3987 </span></span></span><![endif]>Проблемы <span class=SpellE>FileStream</span></h4>
3988
3989 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
3990 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
3991 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
3992 </span></span></span><![endif]>Приоритеты запросов ввода-вывода</h3>
3993
3994 <h2 style='margin-left:72.0pt;text-indent:-18.0pt;mso-list:l2 level2 lfo1'><![if !supportLists]><span
3995 style='font-family:"Courier New";mso-fareast-font-family:"Courier New"'><span
3996 style='mso-list:Ignore'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
3997 </span></span></span><![endif]>Глава 29. Примитивные конструкции синхронизации потоков</h2>
3998
3999 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
4000 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
4001 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
4002 </span></span></span><![endif]>Библиотеки классов и безопасность потоков</h3>
4003
4004 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
4005 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
4006 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
4007 </span></span></span><![endif]>Примитивные конструкции пользовательского режима
4008 </h3>
4009
4010 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
4011 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
4012 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
4013 </span></span></span><![endif]>и режима ядра</h3>
4014
4015 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
4016 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
4017 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
4018 </span></span></span><![endif]>Конструкции пользовательского режима</h3>
4019
4020 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
4021 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4022 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
4023 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
4024 </span></span></span><![endif]><span class=SpellE>Volatile</span>-конструкции</h4>
4025
4026 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
4027 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4028 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
4029 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
4030 </span></span></span><![endif]><span class=SpellE>Interlocked</span>-конструкции</h4>
4031
4032 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
4033 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4034 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
4035 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
4036 </span></span></span><![endif]>Реализация простой циклической блокировки</h4>
4037
4038 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
4039 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4040 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
4041 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
4042 </span></span></span><![endif]>Универсальный <span class=SpellE>Interlocked</span>-паттерн</h4>
4043
4044 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
4045 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
4046 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
4047 </span></span></span><![endif]>Конструкции режима ядра</h3>
4048
4049 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
4050 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4051 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
4052 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
4053 </span></span></span><![endif]>События</h4>
4054
4055 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
4056 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4057 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
4058 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
4059 </span></span></span><![endif]>Семафоры</h4>
4060
4061 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
4062 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4063 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
4064 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
4065 </span></span></span><![endif]><span class=SpellE>Мьютексы</span></h4>
4066
4067 <h2 style='margin-left:72.0pt;text-indent:-18.0pt;mso-list:l2 level2 lfo1'><![if !supportLists]><span
4068 style='font-family:"Courier New";mso-fareast-font-family:"Courier New"'><span
4069 style='mso-list:Ignore'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
4070 </span></span></span><![endif]>Глава 30. Гибридные конструкции синхронизации
4071 потоков</h2>
4072
4073 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
4074 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
4075 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
4076 </span></span></span><![endif]>Простая гибридная блокировка</h3>
4077
4078 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
4079 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
4080 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
4081 </span></span></span><![endif]>Зацикливание, владение потоком и рекурсия</h3>
4082
4083 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
4084 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
4085 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
4086 </span></span></span><![endif]>Гибридные конструкции в FCL</h3>
4087
4088 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
4089 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4090 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
4091 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
4092 </span></span></span><![endif]>Классы <span class=SpellE>ManualResetEventSlim</span>
4093 и <span class=SpellE>SemaphoreSlim</span></h4>
4094
4095 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
4096 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4097 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
4098 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
4099 </span></span></span><![endif]>Класс <span class=SpellE>Monitor</span> и блоки синхронизации</h4>
4100
4101 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
4102 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4103 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
4104 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
4105 </span></span></span><![endif]>Класс <span class=SpellE>ReaderWriterLockSlim</span></h4>
4106
4107 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
4108 lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4109 Symbol;mso-ansi-language:EN-US;font-style:normal;mso-bidi-font-style:italic'><span
4110 style='mso-list:Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
4111 </span></span></span><![endif]>Класс<span style='mso-ansi-language:EN-US'> <span
4112 class=SpellE><span lang=EN-US>OneManyLock</span></span><span lang=EN-US><o:p></o:p></span></span></h4>
4113
4114 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
4115 lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4116 Symbol;mso-ansi-language:EN-US;font-style:normal;mso-bidi-font-style:italic'><span
4117 style='mso-list:Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
4118 </span></span></span><![endif]>Класс<span style='mso-ansi-language:EN-US'> <span
4119 class=SpellE><span lang=EN-US>CountdownEvent</span></span><span lang=EN-US><o:p></o:p></span></span></h4>
4120
4121 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
4122 lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4123 Symbol;mso-ansi-language:EN-US;font-style:normal;mso-bidi-font-style:italic'><span
4124 style='mso-list:Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
4125 </span></span></span><![endif]>Класс<span style='mso-ansi-language:EN-US'> <span
4126 lang=EN-US>Barrier<o:p></o:p></span></span></h4>
4127
4128 <h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span
4129 style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4130 Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:
4131 Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
4132 </span></span></span><![endif]>Выводы по гибридным конструкциям</h4>
4133
4134 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
4135 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
4136 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
4137 </span></span></span><![endif]>Блокировка с двойной проверкой</h3>
4138
4139 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
4140 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
4141 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
4142 </span></span></span><![endif]>Паттерн условной переменной</h3>
4143
4144 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
4145 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
4146 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
4147 </span></span></span><![endif]>Асинхронная синхронизация</h3>
4148
4149 <h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span
4150 style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
4151 Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp;
4152 </span></span></span><![endif]>Классы коллекций для параллельного доступа</h3>
4153
4154 </div>
4155
4156 </body>
4157
4158 </html>
4159
4160 {{/html}}
4161