CLR via C# | Р”Р¶РµС„С„СЂРё Р РёС…С‚РµСЂ - РћРіР»Р°РІР»РµРЅРёРµ

Page / - РР·РјРµРЅРµРЅРѕ Alexandr Fokin РІ 2022/12/12 12:01

РћРіР»Р°РІР»РµРЅРёРµ

РР·РјРµРЅРµРЅРѕ Alexandr Fokin

РІ 2022/12/12 12:01

РћРіР»Р°РІР»РµРЅРёРµ

· Р§Р°СЃС‚СЊ I. РћСЃРЅРѕРІС‹ CLR

o Р“Р»Р°РІР° 1. РњРѕРґРµР»СЊ РІС‹РїРѕР»РЅРµРЅРёСЏ РєРѕРґР° РІ СЃСЂРµРґРµ CLR

§ РљРѕРјРїРёР»СЏС†РёСЏ РёСЃС…РѕРґРЅРѕРіРѕ РєРѕРґР° РІ СѓРїСЂР°РІР»СЏРµРјС‹Рµ РјРѕРґСѓР»Рё

§ РћР±СЉРµРґРёРЅРµРЅРёРµ СѓРїСЂР°РІР»СЏРµРјС‹С… РјРѕРґСѓР»РµР№ РІ СЃР±РѕСЂРєСѓ

§ Р—Р°РіСЂСѓР·РєР° CLR

§ РСЃРїРѕР»РЅРµРЅРёРµ РєРѕРґР° СЃР±РѕСЂРєРё

· IL-РєРѕРґ Рё РІРµСЂРёС„РёРєР°С†РёСЏ

· РќРµР±РµР·РѕРїР°СЃРЅС‹Р№ РєРѕРґ

· IL Рё Р·Р°С‰РёС‚Р° РёРЅС‚РµР»Р»РµРєС‚СѓР°Р»СЊРЅРѕР№ СЃРѕР±СЃС‚РІРµРЅРЅРѕСЃС‚Рё

§ NGen.exe

§ Р‘РёР±Р»РёРѕС‚РµРєР° FCL

§ CTS

§ CLS

§ Р’Р·Р°РёРјРѕРґРµР№СЃС‚РІРёРµ СЃ РЅРµСѓРїСЂР°РІР»СЏРµРјС‹Рј РєРѕРґРѕРј

o Р“Р»Р°РІР° 2. РљРѕРјРїРѕРЅРѕРІРєР°, СѓРїР°РєРѕРІРєР°, СЂР°Р·РІРµСЂС‚С‹РІР°РЅРёРµ Рё Р°РґРјРёРЅРёСЃС‚СЂРёСЂРѕРІР°РЅРёРµ РїСЂРёР»РѕР¶РµРЅРёР№ Рё С‚РёРїРѕРІ

§ Р—Р°РґР°С‡Рё СЂР°Р·РІРµСЂС‚С‹РІР°РЅРёСЏ РІ .NET Framework

§ РљРѕРјРїРѕРЅРѕРІРєР° С‚РёРїРѕРІ РІ РјРѕРґСѓР»СЊ

· Р¤Р°Р№Р» РїР°СЂР°РјРµС‚СЂРѕРІ

§ РќРµСЃРєРѕР»СЊРєРѕ СЃР»РѕРІ Рѕ РјРµС‚Р°РґР°РЅРЅС‹С…

§ РћР±СЉРµРґРёРЅРµРЅРёРµ РјРѕРґСѓР»РµР№ РґР»СЏ СЃРѕР·РґР°РЅРёСЏ СЃР±РѕСЂРєРё

· Р”РѕР±Р°РІР»РµРЅРёРµ СЃР±РѕСЂРѕРє РІ РїСЂРѕРµРєС‚ РІ СЃСЂРµРґРµ Visual Studio

· РСЃРїРѕР»СЊР·РѕРІР°РЅРёРµ СѓС‚РёР»РёС‚С‹ Assembly Linker

· Р’РєР»СЋС‡РµРЅРёРµ РІ СЃР±РѕСЂРєСѓ С„Р°Р№Р»РѕРІ СЂРµСЃСѓСЂСЃРѕРІ

§ Р РµСЃСѓСЂСЃС‹ СЃРѕ СЃРІРµРґРµРЅРёСЏРјРё Рѕ РІРµСЂСЃРёРё СЃР±РѕСЂРєРё

· РќРѕРјРµСЂР° РІРµСЂСЃРёРё

§ Р РµРіРёРѕРЅР°Р»СЊРЅС‹Рµ СЃС‚Р°РЅРґР°СЂС‚С‹

§ Р Р°Р·РІРµСЂС‚С‹РІР°РЅРёРµ РїСЂРѕСЃС‚С‹С… РїСЂРёР»РѕР¶РµРЅРёР№ (Р·Р°РєСЂС‹С‚РѕРµ СЂР°Р·РІРµСЂС‚С‹РІР°РЅРёРµ СЃР±РѕСЂРѕРє)

§ РџСЂРѕСЃС‚РѕРµ СЃСЂРµРґСЃС‚РІРѕ Р°РґРјРёРЅРёСЃС‚СЂРёСЂРѕРІР°РЅРёСЏ (РєРѕРЅС„РёРіСѓСЂР°С†РёРѕРЅРЅС‹Р№ С„Р°Р№Р»)

· РђР»РіРѕСЂРёС‚Рј РїРѕРёСЃРєР° С„Р°Р№Р»РѕРІ СЃР±РѕСЂРєРё

o Р“Р»Р°РІР° 3. РЎРѕРІРјРµСЃС‚РЅРѕ РёСЃРїРѕР»СЊР·СѓРµРјС‹Рµ СЃР±РѕСЂРєРё Рё СЃР±РѕСЂРєРё СЃРѕ СЃС‚СЂРѕРіРёРј РёРјРµРЅРµРј

§ Р”РІР° РІРёРґР° СЃР±РѕСЂРѕРє — РґРІР° РІРёРґР° СЂР°Р·РІРµСЂС‚С‹РІР°РЅРёСЏ

§ РќР°Р·РЅР°С‡РµРЅРёРµ СЃР±РѕСЂРєРµ СЃС‚СЂРѕРіРѕРіРѕ РёРјРµРЅРё

§ Р“Р»РѕР±Р°Р»СЊРЅС‹Р№ РєСЌС€ СЃР±РѕСЂРѕРє

§ РџРѕСЃС‚СЂРѕРµРЅРёРµ СЃР±РѕСЂРєРё, СЃСЃС‹Р»Р°СЋС‰РµР№СЃСЏ РЅР° СЃР±РѕСЂРєСѓ СЃРѕ СЃС‚СЂРѕРіРёРј РёРјРµРЅРµРј

§ РЈСЃС‚РѕР№С‡РёРІРѕСЃС‚СЊ СЃР±РѕСЂРѕРє СЃРѕ СЃС‚СЂРѕРіРёРјРё РёРјРµРЅР°РјРё Рє РЅРµСЃР°РЅРєС†РёРѕРЅРёСЂРѕРІР°РЅРЅРѕР№ РјРѕРґРёС„РёРєР°С†РёРё

§ РћС‚Р»РѕР¶РµРЅРЅРѕРµ РїРѕРґРїРёСЃР°РЅРёРµ

§ Р—Р°РєСЂС‹С‚РѕРµ СЂР°Р·РІРµСЂС‚С‹РІР°РЅРёРµ СЃР±РѕСЂРѕРє СЃРѕ СЃС‚СЂРѕРіРёРјРё РёРјРµРЅР°РјРё

§ РљР°Рє РёСЃРїРѕР»РЅСЏСЋС‰Р°СЏ СЃСЂРµРґР° СЂР°Р·СЂРµС€Р°РµС‚ СЃСЃС‹Р»РєРё РЅР° С‚РёРїС‹

§ Р”РѕРїРѕР»РЅРёС‚РµР»СЊРЅС‹Рµ Р°РґРјРёРЅРёСЃС‚СЂР°С‚РёРІРЅС‹Рµ СЃСЂРµРґСЃС‚РІР° (РєРѕРЅС„РёРіСѓСЂР°С†РёРѕРЅРЅС‹Рµ С„Р°Р№Р»С‹)

· РЈРїСЂР°РІР»РµРЅРёРµ РІРµСЂСЃРёСЏРјРё РїСЂРё РїРѕРјРѕС‰Рё РїРѕР»РёС‚РёРєРё РёР·РґР°С‚РµР»СЏ

· Р§Р°СЃС‚СЊ II. РџСЂРѕРµРєС‚РёСЂРѕРІР°РЅРёРµ С‚РёРїРѕРІ

o Р“Р»Р°РІР° 4. РћСЃРЅРѕРІС‹ С‚РёРїРѕРІ

§ Р’СЃРµ С‚РёРїС‹ — РїСЂРѕРёР·РІРѕРґРЅС‹Рµ РѕС‚ System.Object

§ РџСЂРёРІРµРґРµРЅРёРµ С‚РёРїРѕРІ

· РџСЂРёРІРµРґРµРЅРёРµ С‚РёРїРѕРІ РІ C# СЃ РїРѕРјРѕС‰СЊСЋ РѕРїРµСЂР°С‚РѕСЂРѕРІ is Рё as

§ РџСЂРѕСЃС‚СЂР°РЅСЃС‚РІР° РёРјРµРЅ Рё СЃР±РѕСЂРєРё

· РЎРІСЏР·СЊ РјРµР¶РґСѓ СЃР±РѕСЂРєР°РјРё Рё РїСЂРѕСЃС‚СЂР°РЅСЃС‚РІРѕРј РёРјРµРЅ

§ РљР°Рє СЂР°Р·РЅС‹Рµ РєРѕРјРїРѕРЅРµРЅС‚С‹ РІР·Р°РёРјРѕРґРµР№СЃС‚РІСѓСЋС‚ РІРѕ РІСЂРµРјСЏ РІС‹РїРѕР»РЅРµРЅРёСЏ

o Р“Р»Р°РІР° 5. РџСЂРёРјРёС‚РёРІРЅС‹Рµ, СЃСЃС‹Р»РѕС‡РЅС‹Рµ Рё Р·РЅР°С‡РёРјС‹Рµ С‚РёРїС‹

§ РџСЂРёРјРёС‚РёРІРЅС‹Рµ С‚РёРїС‹ РІ СЏР·С‹РєР°С… РїСЂРѕРіСЂР°РјРјРёСЂРѕРІР°РЅРёСЏ

· РџСЂРѕРІРµСЂСЏРµРјС‹Рµ Рё РЅРµРїСЂРѕРІРµСЂСЏРµРјС‹Рµ РѕРїРµСЂР°С†РёРё РґР»СЏ РїСЂРёРјРёС‚РёРІРЅС‹С… С‚РёРїРѕРІ

§ РЎСЃС‹Р»РѕС‡РЅС‹Рµ Рё Р·РЅР°С‡РёРјС‹Рµ С‚РёРїС‹

· РљР°Рє CLR СѓРїСЂР°РІР»СЏРµС‚ СЂР°Р·РјРµС‰РµРЅРёРµРј РїРѕР»РµР№ РґР»СЏ С‚РёРїР°

§ РЈРїР°РєРѕРІРєР° Рё СЂР°СЃРїР°РєРѕРІРєР° Р·РЅР°С‡РёРјС‹С… С‚РёРїРѕРІ

· РР·РјРµРЅРµРЅРёРµ РїРѕР»РµР№ РІ СѓРїР°РєРѕРІР°РЅРЅС‹С… Р·РЅР°С‡РёРјС‹С… С‚РёРїР°С… РїРѕСЃСЂРµРґСЃС‚РІРѕРј РёРЅС‚РµСЂС„РµР№СЃРѕРІ (Рё РїРѕС‡РµРјСѓ СЌС‚РѕРіРѕ Р»СѓС‡С€Рµ РЅРµ РґРµР»Р°С‚СЊ)

· Р Р°РІРµРЅСЃС‚РІРѕ Рё С‚РѕР¶РґРµСЃС‚РІРѕ РѕР±СЉРµРєС‚РѕРІ

§ РҐРµС€-РєРѕРґС‹ РѕР±СЉРµРєС‚РѕРІ

§ РџСЂРёРјРёС‚РёРІРЅС‹Р№ С‚РёРї РґР°РЅРЅС‹С… dynamic

o Р“Р»Р°РІР° 6. РћСЃРЅРѕРІРЅС‹Рµ СЃРІРµРґРµРЅРёСЏ Рѕ С‡Р»РµРЅР°С… Рё С‚РёРїР°С…

§ Р§Р»РµРЅС‹ С‚РёРїР°

§ Р’РёРґРёРјРѕСЃС‚СЊ С‚РёРїР°

· Р”СЂСѓР¶РµСЃС‚РІРµРЅРЅС‹Рµ СЃР±РѕСЂРєРё

§ Р”РѕСЃС‚СѓРї Рє С‡Р»РµРЅР°Рј С‚РёРїРѕРІ

§ РЎС‚Р°С‚РёС‡РµСЃРєРёРµ РєР»Р°СЃСЃС‹

§ Р§Р°СЃС‚РёС‡РЅС‹Рµ РєР»Р°СЃСЃС‹, СЃС‚СЂСѓРєС‚СѓСЂС‹ Рё РёРЅС‚РµСЂС„РµР№СЃС‹

§ РљРѕРјРїРѕРЅРµРЅС‚С‹, РїРѕР»РёРјРѕСЂС„РёР·Рј Рё РІРµСЂСЃРёРё

· Р’С‹Р·РѕРІ РІРёСЂС‚СѓР°Р»СЊРЅС‹С… РјРµС‚РѕРґРѕРІ, СЃРІРѕР№СЃС‚РІ Рё СЃРѕР±С‹С‚РёР№ РІ CLR

· Р Р°Р·СѓРјРЅРѕРµ РёСЃРїРѕР»СЊР·РѕРІР°РЅРёРµ РІРёРґРёРјРѕСЃС‚Рё С‚РёРїРѕРІ Рё РјРѕРґРёС„РёРєР°С‚РѕСЂРѕРІ РґРѕСЃС‚СѓРїР° Рє С‡Р»РµРЅР°Рј

· Р Р°Р±РѕС‚Р° СЃ РІРёСЂС‚СѓР°Р»СЊРЅС‹РјРё РјРµС‚РѕРґР°РјРё РїСЂРё СѓРїСЂР°РІР»РµРЅРёРё РІРµСЂСЃРёСЏРјРё С‚РёРїРѕРІ

o Р“Р»Р°РІР° 7. РљРѕРЅСЃС‚Р°РЅС‚С‹ Рё РїРѕР»СЏ

§ РљРѕРЅСЃС‚Р°РЅС‚С‹

§ РџРѕР»СЏ

o Р“Р»Р°РІР° 8. РњРµС‚РѕРґС‹

§ РљРѕРЅСЃС‚СЂСѓРєС‚РѕСЂС‹ СЌРєР·РµРјРїР»СЏСЂРѕРІ Рё РєР»Р°СЃСЃС‹ (СЃСЃС‹Р»РѕС‡РЅС‹Рµ С‚РёРїС‹)

§ РљРѕРЅСЃС‚СЂСѓРєС‚РѕСЂС‹ СЌРєР·РµРјРїР»СЏСЂРѕРІ Рё СЃС‚СЂСѓРєС‚СѓСЂС‹ (Р·РЅР°С‡РёРјС‹Рµ С‚РёРїС‹)

§ РљРѕРЅСЃС‚СЂСѓРєС‚РѕСЂС‹ С‚РёРїРѕРІ

§ РњРµС‚РѕРґС‹ РїРµСЂРµРіСЂСѓР¶РµРЅРЅС‹С… РѕРїРµСЂР°С‚РѕСЂРѕРІ

· РћРїРµСЂР°С‚РѕСЂС‹ Рё РІР·Р°РёРјРѕРґРµР№СЃС‚РІРёРµ СЏР·С‹РєРѕРІ РїСЂРѕРіСЂР°РјРјРёСЂРѕРІР°РЅРёСЏ

· РћСЃРѕР±РѕРµ РјРЅРµРЅРёРµ Р°РІС‚РѕСЂР° Рѕ РїСЂР°РІРёР»Р°С… Microsoft, СЃРІСЏР·Р°РЅРЅС‹С… СЃ РёРјРµРЅР°РјРё РјРµС‚РѕРґРѕРІ РѕРїРµСЂР°С‚РѕСЂРѕРІ

§ РњРµС‚РѕРґС‹ РѕРїРµСЂР°С‚РѕСЂРѕРІ РїСЂРµРѕР±СЂР°Р·РѕРІР°РЅРёСЏ

§ РњРµС‚РѕРґС‹ СЂР°СЃС€РёСЂРµРЅРёСЏ

· РџСЂР°РІРёР»Р° Рё СЂРµРєРѕРјРµРЅРґР°С†РёРё

· Р Р°СЃС€РёСЂРµРЅРёРµ СЂР°Р·РЅС‹С… С‚РёРїРѕРІ РјРµС‚РѕРґР°РјРё СЂР°СЃС€РёСЂРµРЅРёСЏ

· РђС‚СЂРёР±СѓС‚ СЂР°СЃС€РёСЂРµРЅРёСЏ

§ Р§Р°СЃС‚РёС‡РЅС‹Рµ РјРµС‚РѕРґС‹

· РџСЂР°РІРёР»Р° Рё СЂРµРєРѕРјРµРЅРґР°С†РёРё

o Р“Р»Р°РІР° 9. РџР°СЂР°РјРµС‚СЂС‹

§ РќРµРѕР±СЏР·Р°С‚РµР»СЊРЅС‹Рµ Рё РёРјРµРЅРѕРІР°РЅРЅС‹Рµ РїР°СЂР°РјРµС‚СЂС‹

· РџСЂР°РІРёР»Р° РёСЃРїРѕР»СЊР·РѕРІР°РЅРёСЏ РїР°СЂР°РјРµС‚СЂРѕРІ.

· РђС‚СЂРёР±СѓС‚ DefaultParameterValue Рё РЅРµРѕР±СЏР·Р°С‚РµР»СЊРЅС‹Рµ Р°С‚СЂРёР±СѓС‚С‹

§ РќРµСЏРІРЅРѕ С‚РёРїРёР·РёСЂРѕРІР°РЅРЅС‹Рµ Р»РѕРєР°Р»СЊРЅС‹Рµ РїРµСЂРµРјРµРЅРЅС‹Рµ

§ РџРµСЂРµРґР°С‡Р° РїР°СЂР°РјРµС‚СЂРѕРІ РІ РјРµС‚РѕРґ РїРѕ СЃСЃС‹Р»РєРµ

§ РџРµСЂРµРґР°С‡Р° РїРµСЂРµРјРµРЅРЅРѕРіРѕ РєРѕР»РёС‡РµСЃС‚РІР° Р°СЂРіСѓРјРµРЅС‚РѕРІ

§ РўРёРїС‹ РїР°СЂР°РјРµС‚СЂРѕРІ Рё РІРѕР·РІСЂР°С‰Р°РµРјС‹С… Р·РЅР°С‡РµРЅРёР№

§ РљРѕРЅСЃС‚Р°РЅС‚РЅРѕСЃС‚СЊ

o Р“Р»Р°РІР° 10. РЎРІРѕР№СЃС‚РІР°

§ РЎРІРѕР№СЃС‚РІР° Р±РµР· РїР°СЂР°РјРµС‚СЂРѕРІ

· РђРІС‚РѕРјР°С‚РёС‡РµСЃРєРё СЂРµР°Р»РёР·СѓРµРјС‹Рµ СЃРІРѕР№СЃС‚РІР°

· РћСЃС‚РѕСЂРѕР¶РЅС‹Р№ РїРѕРґС…РѕРґ Рє РѕРїСЂРµРґРµР»РµРЅРёСЋ СЃРІРѕР№СЃС‚РІ

· РЎРІРѕР№СЃС‚РІР° Рё РѕС‚Р»Р°РґС‡РёРє Visual Studio

· РРЅРёС†РёР°Р»РёР·Р°С‚РѕСЂС‹ РѕР±СЉРµРєС‚РѕРІ Рё РєРѕР»Р»РµРєС†РёР№

· РђРЅРѕРЅРёРјРЅС‹Рµ С‚РёРїС‹

· РўРёРї System.Tuple

§ РЎРІРѕР№СЃС‚РІР° СЃ РїР°СЂР°РјРµС‚СЂР°РјРё

· Р’С‹Р±РѕСЂ РіР»Р°РІРЅРѕРіРѕ СЃРІРѕР№СЃС‚РІР° СЃ РїР°СЂР°РјРµС‚СЂР°РјРё

§ РџСЂРѕРёР·РІРѕРґРёС‚РµР»СЊРЅРѕСЃС‚СЊ РїСЂРё РІС‹Р·РѕРІРµ РјРµС‚РѕРґРѕРІ РґРѕСЃС‚СѓРїР°

§ Р”РѕСЃС‚СѓРїРЅРѕСЃС‚СЊ РјРµС‚РѕРґРѕРІ РґРѕСЃС‚СѓРїР° СЃРІРѕР№СЃС‚РІ

§ РћР±РѕР±С‰РµРЅРЅС‹Рµ РјРµС‚РѕРґС‹ РґРѕСЃС‚СѓРїР° СЃРІРѕР№СЃС‚РІ

o Р“Р»Р°РІР° 11. РЎРѕР±С‹С‚РёСЏ

§ Р Р°Р·СЂР°Р±РѕС‚РєР° С‚РёРїР°, РїРѕРґРґРµСЂР¶РёРІР°СЋС‰РµРіРѕ СЃРѕР±С‹С‚РёРµ

§ Р­С‚Р°Рї 1. РћРїСЂРµРґРµР»РµРЅРёРµ С‚РёРїР° РґР»СЏ С…СЂР°РЅРµРЅРёСЏ РІСЃРµР№ РґРѕРїРѕР»РЅРёС‚РµР»СЊРЅРѕР№ РёРЅС„РѕСЂРјР°С†РёРё, РїРµСЂРµРґР°РІР°РµРјРѕР№ РїРѕР»СѓС‡Р°С‚РµР»СЏРј СѓРІРµРґРѕРјР»РµРЅРёСЏ Рѕ СЃРѕР±С‹С‚РёРё

§ Р­С‚Р°Рї 2. РћРїСЂРµРґРµР»РµРЅРёРµ С‡Р»РµРЅР°-СЃРѕР±С‹С‚РёСЏ

§ Р­С‚Р°Рї 3. РћРїСЂРµРґРµР»РµРЅРёРµ РјРµС‚РѕРґР°, РѕС‚РІРµС‚СЃС‚РІРµРЅРЅРѕРіРѕ Р·Р° СѓРІРµРґРѕРјР»РµРЅРёРµ Р·Р°СЂРµРіРёСЃС‚СЂРёСЂРѕРІР°РЅРЅС‹С… РѕР±СЉРµРєС‚РѕРІ Рѕ СЃРѕР±С‹С‚РёРё

§ Р­С‚Р°Рї 4. РћРїСЂРµРґРµР»РµРЅРёРµ РјРµС‚РѕРґР°, РїСЂРµРѕР±СЂР°Р·СѓСЋС‰РµРіРѕ РІС…РѕРґРЅСѓСЋ РёРЅС„РѕСЂРјР°С†РёСЋ РІ Р¶РµР»Р°РµРјРѕРµ СЃРѕР±С‹С‚РёРµ

§ Р РµР°Р»РёР·Р°С†РёСЏ СЃРѕР±С‹С‚РёР№ РєРѕРјРїРёР»СЏС‚РѕСЂРѕРј

§ РЎРѕР·РґР°РЅРёРµ С‚РёРїР°, РѕС‚СЃР»РµР¶РёРІР°СЋС‰РµРіРѕ СЃРѕР±С‹С‚РёРµ

§ РЇРІРЅРѕРµ СѓРїСЂР°РІР»РµРЅРёРµ СЂРµРіРёСЃС‚СЂР°С†РёРµР№ СЃРѕР±С‹С‚РёР№

o Р“Р»Р°РІР° 12. РћР±РѕР±С‰РµРЅРёСЏ

§ РћР±РѕР±С‰РµРЅРёСЏ РІ Р±РёР±Р»РёРѕС‚РµРєРµ FCL

§ РРЅС„СЂР°СЃС‚СЂСѓРєС‚СѓСЂР° РѕР±РѕР±С‰РµРЅРёР№

· РћС‚РєСЂС‹С‚С‹Рµ Рё Р·Р°РєСЂС‹С‚С‹Рµ С‚РёРїС‹

· РћР±РѕР±С‰РµРЅРЅС‹Рµ С‚РёРїС‹ Рё РЅР°СЃР»РµРґРѕРІР°РЅРёРµ

· РРґРµРЅС‚РёС„РёРєР°С†РёСЏ РѕР±РѕР±С‰РµРЅРЅС‹С… С‚РёРїРѕРІ

· Р Р°Р·СЂР°СЃС‚Р°РЅРёРµ РєРѕРґР°

§ РћР±РѕР±С‰РµРЅРЅС‹Рµ РёРЅС‚РµСЂС„РµР№СЃС‹

§ РћР±РѕР±С‰РµРЅРЅС‹Рµ РґРµР»РµРіР°С‚С‹

· РљРѕРЅС‚СЂР°РІР°СЂРёР°РЅС‚РЅС‹Рµ Рё РєРѕРІР°СЂРёР°РЅС‚РЅС‹Рµ Р°СЂРіСѓРјРµРЅС‚С‹-С‚РёРїС‹ РІ РґРµР»РµРіР°С‚Р°С… Рё РёРЅС‚РµСЂС„РµР№СЃР°С…

§ РћР±РѕР±С‰РµРЅРЅС‹Рµ РјРµС‚РѕРґС‹

· РћР±РѕР±С‰РµРЅРЅС‹Рµ РјРµС‚РѕРґС‹ Рё РІС‹РІРµРґРµРЅРёРµ С‚РёРїРѕРІ

§ РћР±РѕР±С‰РµРЅРёСЏ Рё РґСЂСѓРіРёРµ С‡Р»РµРЅС‹

§ Р’РµСЂРёС„РёРєР°С†РёСЏ Рё РѕРіСЂР°РЅРёС‡РµРЅРёСЏ

· РћСЃРЅРѕРІРЅС‹Рµ РѕРіСЂР°РЅРёС‡РµРЅРёСЏ

· Р”РѕРїРѕР»РЅРёС‚РµР»СЊРЅС‹Рµ РѕРіСЂР°РЅРёС‡РµРЅРёСЏ

· РћРіСЂР°РЅРёС‡РµРЅРёСЏ РєРѕРЅСЃС‚СЂСѓРєС‚РѕСЂР°

· Р”СЂСѓРіРёРµ РїСЂРѕР±Р»РµРјС‹ РІРµСЂРёС„РёРєР°С†РёРё

o Р“Р»Р°РІР° 13. РРЅС‚РµСЂС„РµР№СЃС‹

§ РќР°СЃР»РµРґРѕРІР°РЅРёРµ РІ РєР»Р°СЃСЃР°С… Рё РёРЅС‚РµСЂС„РµР№СЃР°С…

§ РћРїСЂРµРґРµР»РµРЅРёРµ РёРЅС‚РµСЂС„РµР№СЃРѕРІ

§ РќР°СЃР»РµРґРѕРІР°РЅРёРµ РёРЅС‚РµСЂС„РµР№СЃРѕРІ

§ РџРѕРґСЂРѕР±РЅРµРµ Рѕ РІС‹Р·РѕРІР°С… РёРЅС‚РµСЂС„РµР№СЃРЅС‹С… РјРµС‚РѕРґРѕРІ

§ РЇРІРЅС‹Рµ Рё РЅРµСЏРІРЅС‹Рµ СЂРµР°Р»РёР·Р°С†РёРё РёРЅС‚РµСЂС„РµР№СЃРЅС‹С… РјРµС‚РѕРґРѕРІ (С‡С‚Рѕ РїСЂРѕРёСЃС…РѕРґРёС‚ Р·Р° РєСѓР»РёСЃР°РјРё)

§ РћР±РѕР±С‰РµРЅРЅС‹Рµ РёРЅС‚РµСЂС„РµР№СЃС‹

§ РћР±РѕР±С‰РµРЅРёСЏ Рё РѕРіСЂР°РЅРёС‡РµРЅРёСЏ РёРЅС‚РµСЂС„РµР№СЃР°

§ Р РµР°Р»РёР·Р°С†РёСЏ РЅРµСЃРєРѕР»СЊРєРёС… РёРЅС‚РµСЂС„РµР№СЃРѕРІ СЃ РѕРґРёРЅР°РєРѕРІС‹РјРё СЃРёРіРЅР°С‚СѓСЂР°РјРё Рё РёРјРµРЅР°РјРё РјРµС‚РѕРґРѕРІ

§ РЎРѕРІРµСЂС€РµРЅСЃС‚РІРѕРІР°РЅРёРµ Р±РµР·РѕРїР°СЃРЅРѕСЃС‚Рё С‚РёРїРѕРІ Р·Р° СЃС‡РµС‚ СЏРІРЅРѕР№ СЂРµР°Р»РёР·Р°С†РёРё РёРЅС‚РµСЂС„РµР№СЃРЅС‹С… РјРµС‚РѕРґРѕРІ

§ РћРїР°СЃРЅРѕСЃС‚Рё СЏРІРЅРѕР№ СЂРµР°Р»РёР·Р°С†РёРё РёРЅС‚РµСЂС„РµР№СЃРЅС‹С… РјРµС‚РѕРґРѕРІ

§ Р”РёР»РµРјРјР° СЂР°Р·СЂР°Р±РѕС‚С‡РёРєР°: Р±Р°Р·РѕРІС‹Р№ РєР»Р°СЃСЃ РёР»Рё РёРЅС‚РµСЂС„РµР№СЃ?

· Р§Р°СЃС‚СЊ III. РћСЃРЅРѕРІРЅС‹Рµ С‚РёРїС‹ РґР°РЅРЅС‹С…

o Р“Р»Р°РІР° 14. РЎРёРјРІРѕР»С‹, СЃС‚СЂРѕРєРё Рё РѕР±СЂР°Р±РѕС‚РєР° С‚РµРєСЃС‚Р°

§ РЎРёРјРІРѕР»С‹

§ РўРёРї System.String

· РЎРѕР·РґР°РЅРёРµ СЃС‚СЂРѕРє

· РќРµРёР·РјРµРЅСЏРµРјС‹Рµ СЃС‚СЂРѕРєРё

· РЎСЂР°РІРЅРµРЅРёРµ СЃС‚СЂРѕРє

· РРЅС‚РµСЂРЅРёСЂРѕРІР°РЅРёРµ СЃС‚СЂРѕРє

· РЎРѕР·РґР°РЅРёРµ РїСѓР»РѕРІ СЃС‚СЂРѕРє

· Р Р°Р±РѕС‚Р° СЃ СЃРёРјРІРѕР»Р°РјРё Рё С‚РµРєСЃС‚РѕРІС‹РјРё СЌР»РµРјРµРЅС‚Р°РјРё РІ СЃС‚СЂРѕРєРµ

· РџСЂРѕС‡РёРµ РѕРїРµСЂР°С†РёРё СЃРѕ СЃС‚СЂРѕРєР°РјРё

§ Р­С„С„РµРєС‚РёРІРЅРѕРµ СЃРѕР·РґР°РЅРёРµ СЃС‚СЂРѕРє

· РЎРѕР·РґР°РЅРёРµ РѕР±СЉРµРєС‚Р° StringBuilder

· Р§Р»РµРЅС‹ С‚РёРїР° StringBuilder

§ РџРѕР»СѓС‡РµРЅРёРµ СЃС‚СЂРѕРєРѕРІРѕРіРѕ РїСЂРµРґСЃС‚Р°РІР»РµРЅРёСЏ РѕР±СЉРµРєС‚Р°

· Р¤РѕСЂРјР°С‚С‹ Рё СЂРµРіРёРѕРЅР°Р»СЊРЅС‹Рµ СЃС‚Р°РЅРґР°СЂС‚С‹

· Р¤РѕСЂРјР°С‚РёСЂРѕРІР°РЅРёРµ РЅРµСЃРєРѕР»СЊРєРёС… РѕР±СЉРµРєС‚РѕРІ РІ РѕРґРЅСѓ СЃС‚СЂРѕРєСѓ

· РЎРѕР·РґР°РЅРёРµ СЃРѕР±СЃС‚РІРµРЅРЅРѕРіРѕ СЃСЂРµРґСЃС‚РІР° С„РѕСЂРјР°С‚РёСЂРѕРІР°РЅРёСЏ

§ РџРѕР»СѓС‡РµРЅРёРµ РѕР±СЉРµРєС‚Р° РїРѕСЃСЂРµРґСЃС‚РІРѕРј СЂР°Р·Р±РѕСЂР° СЃС‚СЂРѕРєРё

§ РљРѕРґРёСЂРѕРІРєРё: РїСЂРµРѕР±СЂР°Р·РѕРІР°РЅРёСЏ РјРµР¶РґСѓ СЃРёРјРІРѕР»Р°РјРё Рё Р±Р°Р№С‚Р°РјРё

· РљРѕРґРёСЂРѕРІР°РЅРёРµ Рё РґРµРєРѕРґРёСЂРѕРІР°РЅРёРµ РїРѕС‚РѕРєРѕРІ СЃРёРјРІРѕР»РѕРІ Рё Р±Р°Р№С‚РѕРІ

· РљРѕРґРёСЂРѕРІР°РЅРёРµ Рё РґРµРєРѕРґРёСЂРѕРІР°РЅРёРµ СЃС‚СЂРѕРє РІ РєРѕРґРёСЂРѕРІРєРµ Base-64

§ Р—Р°С‰РёС‰РµРЅРЅС‹Рµ СЃС‚СЂРѕРєРё

o Р“Р»Р°РІР° 15. РџРµСЂРµС‡РёСЃР»РёРјС‹Рµ С‚РёРїС‹ Рё Р±РёС‚РѕРІС‹Рµ С„Р»Р°РіРё

§ РџРµСЂРµС‡РёСЃР»РёРјС‹Рµ С‚РёРїС‹

§ Р‘РёС‚РѕРІС‹Рµ С„Р»Р°РіРё

§ Р”РѕР±Р°РІР»РµРЅРёРµ РјРµС‚РѕРґРѕРІ Рє РїРµСЂРµС‡РёСЃР»РёРјС‹Рј С‚РёРїР°Рј

o Р“Р»Р°РІР° 16. РњР°СЃСЃРёРІС‹

§ РРЅРёС†РёР°Р»РёР·Р°С†РёСЏ СЌР»РµРјРµРЅС‚РѕРІ РјР°СЃСЃРёРІР°

§ РџСЂРёРІРµРґРµРЅРёРµ С‚РёРїРѕРІ РІ РјР°СЃСЃРёРІР°С…

§ Р‘Р°Р·РѕРІС‹Р№ РєР»Р°СЃСЃ System Array

§ Р РµР°Р»РёР·Р°С†РёСЏ РёРЅС‚РµСЂС„РµР№СЃРѕРІ IEnumerable, ICollection Рё IList

§ РџРµСЂРµРґР°С‡Р° Рё РІРѕР·РІСЂР°С‚ РјР°СЃСЃРёРІРѕРІ

§ РњР°СЃСЃРёРІС‹ СЃ РЅРµРЅСѓР»РµРІРѕР№ РЅРёР¶РЅРµР№ РіСЂР°РЅРёС†РµР№

§ Р’РЅСѓС‚СЂРµРЅРЅСЏСЏ СЂРµР°Р»РёР·Р°С†РёСЏ РјР°СЃСЃРёРІРѕРІ

§ РќРµР±РµР·РѕРїР°СЃРЅС‹Р№ РґРѕСЃС‚СѓРї Рє РјР°СЃСЃРёРІР°Рј Рё РјР°СЃСЃРёРІС‹ С„РёРєСЃРёСЂРѕРІР°РЅРЅРѕРіРѕ СЂР°Р·РјРµСЂР°

o Р“Р»Р°РІР° 17. Р”РµР»РµРіР°С‚С‹

§ Р—РЅР°РєРѕРјСЃС‚РІРѕ СЃ РґРµР»РµРіР°С‚Р°РјРё

§ РћР±СЂР°С‚РЅС‹Р№ РІС‹Р·РѕРІ СЃС‚Р°С‚РёС‡РµСЃРєРёС… РјРµС‚РѕРґРѕРІ

§ РћР±СЂР°С‚РЅС‹Р№ РІС‹Р·РѕРІ СЌРєР·РµРјРїР»СЏСЂРЅС‹С… РјРµС‚РѕРґРѕРІ

§ РўРѕРЅРєРѕСЃС‚Рё РёСЃРїРѕР»СЊР·РѕРІР°РЅРёСЏ РґРµР»РµРіР°С‚РѕРІ

§ РћР±СЂР°С‚РЅС‹Р№ РІС‹Р·РѕРІ РЅРµСЃРєРѕР»СЊРєРёС… РјРµС‚РѕРґРѕРІ (С†РµРїРѕС‡РєРё РґРµР»РµРіР°С‚РѕРІ)

· РџРѕРґРґРµСЂР¶РєР° С†РµРїРѕС‡РµРє РґРµР»РµРіР°С‚РѕРІ РІ C#

· Р”РѕРїРѕР»РЅРёС‚РµР»СЊРЅС‹Рµ СЃСЂРµРґСЃС‚РІР° СѓРїСЂР°РІР»РµРЅРёСЏ С†РµРїРѕС‡РєР°РјРё РґРµР»РµРіР°С‚РѕРІ

§ РћР±РѕР±С‰РµРЅРЅС‹Рµ РґРµР»РµРіР°С‚С‹

§ РЈРїСЂРѕС‰РµРЅРЅС‹Р№ СЃРёРЅС‚Р°РєСЃРёСЃ СЂР°Р±РѕС‚С‹ СЃ РґРµР»РµРіР°С‚Р°РјРё

· РЈРїСЂРѕС‰РµРЅРёРµ 1: РЅРµ СЃРѕР·РґР°РµРј РѕР±СЉРµРєС‚ РґРµР»РµРіР°С‚Р°

· РЈРїСЂРѕС‰РµРЅРёРµ 2: РЅРµ РѕРїСЂРµРґРµР»СЏРµРј РјРµС‚РѕРґ РѕР±СЂР°С‚РЅРѕРіРѕ РІС‹Р·РѕРІР°

· РЈРїСЂРѕС‰РµРЅРёРµ 3: РЅРµ СЃРѕР·РґР°РµРј РѕР±РµСЂС‚РєСѓ РґР»СЏ Р»РѕРєР°Р»СЊРЅС‹С… РїРµСЂРµРјРµРЅРЅС‹С… РґР»СЏ РїРµСЂРµРґР°С‡Рё РёС… РјРµС‚РѕРґСѓ РѕР±СЂР°С‚РЅРѕРіРѕ РІС‹Р·РѕРІР°

§ Р”РµР»РµРіР°С‚С‹ Рё РѕС‚СЂР°Р¶РµРЅРёРµ

o Р“Р»Р°РІР° 18. РќР°СЃС‚СЂР°РёРІР°РµРјС‹Рµ Р°С‚СЂРёР±СѓС‚С‹

§ РЎС„РµСЂР° РїСЂРёРјРµРЅРµРЅРёСЏ РЅР°СЃС‚СЂР°РёРІР°РµРјС‹С… Р°С‚СЂРёР±СѓС‚РѕРІ

§ РћРїСЂРµРґРµР»РµРЅРёРµ РєР»Р°СЃСЃР° Р°С‚СЂРёР±СѓС‚РѕРІ

§ РљРѕРЅСЃС‚СЂСѓРєС‚РѕСЂ Р°С‚СЂРёР±СѓС‚Р° Рё С‚РёРїС‹ РґР°РЅРЅС‹С… РїРѕР»РµР№ Рё СЃРІРѕР№СЃС‚РІ

§ Р’С‹СЏРІР»РµРЅРёРµ РЅР°СЃС‚СЂР°РёРІР°РµРјС‹С… Р°С‚СЂРёР±СѓС‚РѕРІ

§ РЎСЂР°РІРЅРµРЅРёРµ СЌРєР·РµРјРїР»СЏСЂРѕРІ Р°С‚СЂРёР±СѓС‚Р°

§ Р’С‹СЏРІР»РµРЅРёРµ РЅР°СЃС‚СЂР°РёРІР°РµРјС‹С… Р°С‚СЂРёР±СѓС‚РѕРІ Р±РµР· СЃРѕР·РґР°РЅРёСЏ РѕР±СЉРµРєС‚РѕРІ, РїСЂРѕРёР·РІРѕРґРЅС‹С… РѕС‚ Attribute

§ РЈСЃР»РѕРІРЅС‹Рµ Р°С‚СЂРёР±СѓС‚С‹

o Р“Р»Р°РІР° 19. Null-СЃРѕРІРјРµСЃС‚РёРјС‹Рµ Р·РЅР°С‡РёРјС‹Рµ С‚РёРїС‹

§ РџРѕРґРґРµСЂР¶РєР° РІ C# null-СЃРѕРІРјРµСЃС‚РёРјС‹С… Р·РЅР°С‡РёРјС‹С… С‚РёРїРѕРІ

§ РћРїРµСЂР°С‚РѕСЂ РѕР±СЉРµРґРёРЅРµРЅРёСЏ null-СЃРѕРІРјРµСЃС‚РёРјС‹С… Р·РЅР°С‡РµРЅРёР№

§ РџРѕРґРґРµСЂР¶РєР° РІ CLR null-СЃРѕРІРјРµСЃС‚РёРјС‹С… Р·РЅР°С‡РёРјС‹С… С‚РёРїРѕРІ

· РЈРїР°РєРѕРІРєР° null-СЃРѕРІРјРµСЃС‚РёРјС‹С… Р·РЅР°С‡РёРјС‹С… С‚РёРїРѕРІ

· Р Р°СЃРїР°РєРѕРІРєР° null-СЃРѕРІРјРµСЃС‚РёРјС‹С… Р·РЅР°С‡РёРјС‹С… С‚РёРїРѕРІ

· Р’С‹Р·РѕРІ РјРµС‚РѕРґР° GetType С‡РµСЂРµР· null-СЃРѕРІРјРµСЃС‚РёРјС‹Р№ Р·РЅР°С‡РёРјС‹Р№ С‚РёРї

· Р’С‹Р·РѕРІ РёРЅС‚РµСЂС„РµР№СЃРЅС‹С… РјРµС‚РѕРґРѕРІ С‡РµСЂРµР· null-СЃРѕРІРјРµСЃС‚РёРјС‹Р№ Р·РЅР°С‡РёРјС‹Р№ С‚РёРї

· Р§Р°СЃС‚СЊ IV. РљР»СЋС‡РµРІС‹Рµ РјРµС…Р°РЅРёР·РјС‹

o Р“Р»Р°РІР° 20. РСЃРєР»СЋС‡РµРЅРёСЏ Рё СѓРїСЂР°РІР»РµРЅРёРµ СЃРѕСЃС‚РѕСЏРЅРёРµРј 496

§ РћРїСЂРµРґРµР»РµРЅРёРµ «РёСЃРєР»СЋС‡РµРЅРёСЏ»

§ РњРµС…Р°РЅРёРєР° РѕР±СЂР°Р±РѕС‚РєРё РёСЃРєР»СЋС‡РµРЅРёР№

· Р‘Р»РѕРє try

· Р‘Р»РѕРє catch

· Р‘Р»РѕРє finally

· CLS-СЃРѕРІРјРµСЃС‚РёРјС‹Рµ Рё CLS-РЅРµСЃРѕРІРјРµСЃС‚РёРјС‹Рµ РёСЃРєР»СЋС‡РµРЅРёСЏ

§ РљР»Р°СЃСЃ System.Exception

§ РљР»Р°СЃСЃС‹ РёСЃРєР»СЋС‡РµРЅРёР№, РѕРїСЂРµРґРµР»РµРЅРЅС‹Рµ РІ FCL

§ Р“РµРЅРµСЂРёСЂРѕРІР°РЅРёРµ РёСЃРєР»СЋС‡РµРЅРёР№

§ РЎРѕР·РґР°РЅРёРµ РєР»Р°СЃСЃРѕРІ РёСЃРєР»СЋС‡РµРЅРёР№

§ РџСЂРѕРґСѓРєС‚РёРІРЅРѕСЃС‚СЊ РІРјРµСЃС‚Рѕ РЅР°РґРµР¶РЅРѕСЃС‚Рё

§ РџСЂРёРµРјС‹ СЂР°Р±РѕС‚С‹ СЃ РёСЃРєР»СЋС‡РµРЅРёСЏРјРё

· РђРєС‚РёРІРЅРѕ РёСЃРїРѕР»СЊР·СѓР№С‚Рµ Р±Р»РѕРєРё finally

· РќРµ РЅР°РґРѕ РїРµСЂРµС…РІР°С‚С‹РІР°С‚СЊ РІСЃРµ РёСЃРєР»СЋС‡РµРЅРёСЏ

· РљРѕСЂСЂРµРєС‚РЅРѕРµ РІРѕСЃСЃС‚Р°РЅРѕРІР»РµРЅРёРµ РїРѕСЃР»Рµ РёСЃРєР»СЋС‡РµРЅРёСЏ

§ РћС‚РјРµРЅР° РЅРµР·Р°РІРµСЂС€РµРЅРЅС‹С… РѕРїРµСЂР°С†РёР№ РїСЂРё РЅРµРІРѕСЃСЃС‚Р°РЅРѕРІРёРјС‹С… РёСЃРєР»СЋС‡РµРЅРёСЏС…

§ РЎРѕРєСЂС‹С‚РёРµ РґРµС‚Р°Р»РµР№ СЂРµР°Р»РёР·Р°С†РёРё РґР»СЏ СЃРѕС…СЂР°РЅРµРЅРёСЏ РєРѕРЅС‚СЂР°РєС‚Р°

§ РќРµРѕР±СЂР°Р±РѕС‚Р°РЅРЅС‹Рµ РёСЃРєР»СЋС‡РµРЅРёСЏ

§ РћС‚Р»Р°РґРєР° РёСЃРєР»СЋС‡РµРЅРёР№

§ РЎРєРѕСЂРѕСЃС‚СЊ РѕР±СЂР°Р±РѕС‚РєРё РёСЃРєР»СЋС‡РµРЅРёР№

§ РћР±Р»Р°СЃС‚Рё РѕРіСЂР°РЅРёС‡РµРЅРЅРѕРіРѕ РІС‹РїРѕР»РЅРµРЅРёСЏ

§ РљРѕРЅС‚СЂР°РєС‚С‹ РєРѕРґР°

o Р“Р»Р°РІР° 21. РђРІС‚РѕРјР°С‚РёС‡РµСЃРєРѕРµ СѓРїСЂР°РІР»РµРЅРёРµ РїР°РјСЏС‚СЊСЋ (СѓР±РѕСЂРєР° РјСѓСЃРѕСЂР°)

§ РЈРїСЂР°РІР»СЏРµРјР°СЏ РєСѓС‡Р°

· Р’С‹РґРµР»РµРЅРёРµ СЂРµСЃСѓСЂСЃРѕРІ РёР· СѓРїСЂР°РІР»СЏРµРјРѕР№ РєСѓС‡Рё

· РђР»РіРѕСЂРёС‚Рј СѓР±РѕСЂРєРё РјСѓСЃРѕСЂР°

· РЈР±РѕСЂРєР° РјСѓСЃРѕСЂР° Рё РѕС‚Р»Р°РґРєР°

§ РџРѕРєРѕР»РµРЅРёСЏ

· Р—Р°РїСѓСЃРє СѓР±РѕСЂРєРё РјСѓСЃРѕСЂР°

· Р‘РѕР»СЊС€РёРµ РѕР±СЉРµРєС‚С‹

· Р РµР¶РёРјС‹ СѓР±РѕСЂРєРё РјСѓСЃРѕСЂР°

· РџСЂРѕРіСЂР°РјРјРЅРѕРµ СѓРїСЂР°РІР»РµРЅРёРµ СѓР±РѕСЂС‰РёРєРѕРј РјСѓСЃРѕСЂР°

· РњРѕРЅРёС‚РѕСЂРёРЅРі РёСЃРїРѕР»СЊР·РѕРІР°РЅРёСЏ РїР°РјСЏС‚Рё РїСЂРёР»РѕР¶РµРЅРёРµРј

§ РћСЃРІРѕР±РѕР¶РґРµРЅРёРµ СЂРµСЃСѓСЂСЃРѕРІ РїСЂРё РїРѕРјРѕС‰Рё РјРµС…Р°РЅРёР·РјР° С„РёРЅР°Р»РёР·Р°С†РёРё

· РўРёРїС‹, РёСЃРїРѕР»СЊР·СѓСЋС‰РёРµ СЃРёСЃС‚РµРјРЅС‹Рµ СЂРµСЃСѓСЂСЃС‹

· РРЅС‚РµСЂРµСЃРЅС‹Рµ Р°СЃРїРµРєС‚С‹ Р·Р°РІРёСЃРёРјРѕСЃС‚РµР№

· Р”СЂСѓРіРёРµ РІРѕР·РјРѕР¶РЅРѕСЃС‚Рё СѓР±РѕСЂС‰РёРєР° РјСѓСЃРѕСЂР° РґР»СЏ СЂР°Р±РѕС‚С‹ СЃ СЃРёСЃС‚РµРјРЅС‹РјРё СЂРµСЃСѓСЂСЃР°РјРё

· Р’РЅСѓС‚СЂРµРЅРЅСЏСЏ СЂРµР°Р»РёР·Р°С†РёСЏ С„РёРЅР°Р»РёР·Р°С†РёРё

§ РњРѕРЅРёС‚РѕСЂРёРЅРі Рё РєРѕРЅС‚СЂРѕР»СЊ РІСЂРµРјРµРЅРё Р¶РёР·РЅРё РѕР±СЉРµРєС‚РѕРІ

o Р“Р»Р°РІР° 22. РҐРѕСЃС‚РёРЅРі CLR Рё РґРѕРјРµРЅС‹ РїСЂРёР»РѕР¶РµРЅРёР№

§ РҐРѕСЃС‚РёРЅРі CLR

§ Р”РѕРјРµРЅС‹ РїСЂРёР»РѕР¶РµРЅРёР№

· Р”РѕСЃС‚СѓРї Рє РѕР±СЉРµРєС‚Р°Рј РёР· РґСЂСѓРіРёС… РґРѕРјРµРЅРѕРІ

§ Р’С‹РіСЂСѓР·РєР° РґРѕРјРµРЅРѕРІ

§ РњРѕРЅРёС‚РѕСЂРёРЅРі РґРѕРјРµРЅРѕРІ

§ РЈРІРµРґРѕРјР»РµРЅРёРµ Рѕ РїРµСЂРІРѕРј СѓРїСЂР°РІР»СЏРµРјРѕРј РёСЃРєР»СЋС‡РµРЅРёРё РґРѕРјРµРЅР°

§ РСЃРїРѕР»СЊР·РѕРІР°РЅРёРµ С…РѕСЃС‚Р°РјРё РґРѕРјРµРЅРѕРІ РїСЂРёР»РѕР¶РµРЅРёР№

· РСЃРїРѕР»РЅСЏРµРјС‹Рµ РїСЂРёР»РѕР¶РµРЅРёСЏ

· РџРѕР»РЅРѕС„СѓРЅРєС†РёРѕРЅР°Р»СЊРЅС‹Рµ РёРЅС‚РµСЂРЅРµС‚-РїСЂРёР»РѕР¶РµРЅРёСЏ Silverlight

· Microsoft ASPNET Рё РІРµР±-СЃР»СѓР¶Р±С‹ XML

· Microsoft SQL Server

· Р‘СѓРґСѓС‰РµРµ Рё РјРµС‡С‚С‹

§ РќРµС‚СЂРёРІРёР°Р»СЊРЅРѕРµ СѓРїСЂР°РІР»РµРЅРёРµ С…РѕСЃС‚РёРЅРіРѕРј

· РџСЂРёРјРµРЅРµРЅРёРµ СѓРїСЂР°РІР»СЏРµРјРѕРіРѕ РєРѕРґР°

· Р Р°Р·СЂР°Р±РѕС‚РєР° РЅР°РґРµР¶РЅС‹С… С…РѕСЃС‚-РїСЂРёР»РѕР¶РµРЅРёР№

· Р’РѕР·РІСЂР°С‰РµРЅРёРµ РїРѕС‚РѕРєР° РІ С…РѕСЃС‚

o Р“Р»Р°РІР° 23. Р—Р°РіСЂСѓР·РєР° СЃР±РѕСЂРѕРє Рё РѕС‚СЂР°Р¶РµРЅРёРµ

§ Р—Р°РіСЂСѓР·РєР° СЃР±РѕСЂРѕРє

§ РСЃРїРѕР»СЊР·РѕРІР°РЅРёРµ РѕС‚СЂР°Р¶РµРЅРёСЏ РґР»СЏ СЃРѕР·РґР°РЅРёСЏ РґРёРЅР°РјРёС‡РµСЃРєРё СЂР°СЃС€РёСЂСЏРµРјС‹С… РїСЂРёР»РѕР¶РµРЅРёР№

§ РџСЂРѕРёР·РІРѕРґРёС‚РµР»СЊРЅРѕСЃС‚СЊ РѕС‚СЂР°Р¶РµРЅРёСЏ

· РќР°С…РѕР¶РґРµРЅРёРµ С‚РёРїРѕРІ, РѕРїСЂРµРґРµР»РµРЅРЅС‹С… РІ СЃР±РѕСЂРєРµ

· РћР±СЉРµРєС‚ Type

· РЎРѕР·РґР°РЅРёРµ РёРµСЂР°СЂС…РёРё С‚РёРїРѕРІ, РїСЂРѕРёР·РІРѕРґРЅС‹С… РѕС‚ Exception

· РЎРѕР·РґР°РЅРёРµ СЌРєР·РµРјРїР»СЏСЂР° С‚РёРїР°

§ РЎРѕР·РґР°РЅРёРµ РїСЂРёР»РѕР¶РµРЅРёР№ СЃ РїРѕРґРґРµСЂР¶РєРѕР№ РїРѕРґРєР»СЋС‡Р°РµРјС‹С… РєРѕРјРїРѕРЅРµРЅС‚РѕРІ

· РќР°С…РѕР¶РґРµРЅРёРµ С‡Р»РµРЅРѕРІ С‚РёРїР° РїСѓС‚РµРј РѕС‚СЂР°Р¶РµРЅРёСЏ

· РќР°С…РѕР¶РґРµРЅРёРµ С‡Р»РµРЅРѕРІ С‚РёРїР°

· РћР±СЂР°С‰РµРЅРёРµ Рє С‡Р»РµРЅР°Рј С‚РёРїРѕРІ

· РСЃРїРѕР»СЊР·РѕРІР°РЅРёРµ РґРµСЃРєСЂРёРїС‚РѕСЂРѕРІ РїСЂРёРІСЏР·РєРё РґР»СЏ СЃРЅРёР¶РµРЅРёСЏ РїРѕС‚СЂРµР±Р»РµРЅРёСЏ РїР°РјСЏС‚Рё РїСЂРѕС†РµСЃСЃРѕРј

o Р“Р»Р°РІР° 24. РЎРµСЂРёР°Р»РёР·Р°С†РёСЏ

§ РџСЂР°РєС‚РёС‡РµСЃРєРёР№ РїСЂРёРјРµСЂ СЃРµСЂРёР°Р»РёР·Р°С†РёРё/РґРµСЃРµСЂРёР°Р»РёР·Р°С†РёРё

§ РЎРµСЂРёР°Р»РёР·СѓРµРјС‹Рµ С‚РёРїС‹

§ РЈРїСЂР°РІР»РµРЅРёРµ СЃРµСЂРёР°Р»РёР·Р°С†РёРµР№ Рё РґРµСЃРµСЂРёР°Р»РёР·Р°С†РёРµР№

§ РЎРµСЂРёР°Р»РёР·Р°С†РёСЏ СЌРєР·РµРјРїР»СЏСЂРѕРІ С‚РёРїР°

§ РЈРїСЂР°РІР»РµРЅРёРµ СЃРµСЂРёР°Р»РёР·РѕРІР°РЅРЅС‹РјРё Рё РґРµСЃРµСЂРёР°Р»РёР·РѕРІР°РЅРЅС‹РјРё РґР°РЅРЅС‹РјРё

· РћРїСЂРµРґРµР»РµРЅРёРµ С‚РёРїР°, СЂРµР°Р»РёР·СѓСЋС‰РµРіРѕ РёРЅС‚РµСЂС„РµР№СЃ ISerializable, РЅРµ СЂРµР°Р»РёР·СѓРµРјС‹Р№ Р±Р°Р·РѕРІС‹Рј РєР»Р°СЃСЃРѕРј

§ РљРѕРЅС‚РµРєСЃС‚С‹ РїРѕС‚РѕРєР° РІРІРѕРґР°-РІС‹РІРѕРґР°

§ РЎРµСЂРёР°Р»РёР·Р°С†РёСЏ РІ РґСЂСѓРіРѕР№ С‚РёРї Рё РґРµСЃРµСЂРёР°Р»РёР·Р°С†РёСЏ РІ РґСЂСѓРіРѕР№ РѕР±СЉРµРєС‚

§ РЎСѓСЂСЂРѕРіР°С‚С‹ СЃРµСЂРёР°Р»РёР·Р°С†РёРё

· Р¦РµРїРѕС‡РєР° СЃРµР»РµРєС‚РѕСЂРѕРІ СЃСѓСЂСЂРѕРіР°С‚РѕРІ

§ РџРµСЂРµРѕРїСЂРµРґРµР»РµРЅРёРµ СЃР±РѕСЂРєРё Рё/РёР»Рё С‚РёРїР° РїСЂРё РґРµСЃРµСЂРёР°Р»РёР·Р°С†РёРё РѕР±СЉРµРєС‚Р°

o Р“Р»Р°РІР° 25. Р’Р·Р°РёРјРѕРґРµР№СЃС‚РІРёРµ СЃ РєРѕРјРїРѕРЅРµРЅС‚Р°РјРё WinRT

§ РџСЂРѕРµРєС†РёРё СѓСЂРѕРІРЅСЏ CLR Рё РїСЂР°РІРёР»Р° СЃРёСЃС‚РµРјС‹ С‚РёРїРѕРІ РєРѕРјРїРѕРЅРµРЅС‚РѕРІ WinRT

· РћСЃРЅРѕРІРЅС‹Рµ РєРѕРЅС†РµРїС†РёРё СЃРёСЃС‚РµРјС‹ С‚РёРїРѕРІ WinRT

§ РџСЂРѕРµРєС†РёРё СѓСЂРѕРІРЅСЏ .NET Framework

· РђСЃРёРЅС…СЂРѕРЅРЅС‹Рµ РІС‹Р·РѕРІС‹ WinRT API РёР· РєРѕРґР° NET

· Р’Р·Р°РёРјРѕРґРµР№СЃС‚РІРёСЏ РјРµР¶РґСѓ РїРѕС‚РѕРєР°РјРё WinRT Рё РїРѕС‚РѕРєР°РјРё NET

· РџРµСЂРµРґР°С‡Р° Р±Р»РѕРєРѕРІ РґР°РЅРЅС‹С… РјРµР¶РґСѓ CLR Рё WinRT

§ РћРїСЂРµРґРµР»РµРЅРёРµ РєРѕРјРїРѕРЅРµРЅС‚РѕРІ WinRT РІ РєРѕРґРµ C#

· Р§Р°СЃС‚СЊ V. РњРЅРѕРіРѕРїРѕС‚РѕС‡РЅРѕСЃС‚СЊ

o Р“Р»Р°РІР° 26. РџРѕС‚РѕРєРё РёСЃРїРѕР»РЅРµРЅРёСЏ

§ Р”Р»СЏ С‡РµРіРѕ Windows РїРѕРґРґРµСЂР¶РёРІР°РµС‚ РїРѕС‚РѕРєРё?

§ Р РµСЃСѓСЂСЃРѕРµРјРєРѕСЃС‚СЊ РїРѕС‚РѕРєРѕРІ

§ РўР°Рє РґР°Р»СЊС€Рµ РЅРµ РїРѕР№РґРµС‚!

§ РўРµРЅРґРµРЅС†РёРё СЂР°Р·РІРёС‚РёСЏ РїСЂРѕС†РµСЃСЃРѕСЂРѕРІ

§ CLR- Рё Windows-РїРѕС‚РѕРєРё

§ РџРѕС‚РѕРєРё РґР»СЏ Р°СЃРёРЅС…СЂРѕРЅРЅС‹С… РІС‹С‡РёСЃР»РёС‚РµР»СЊРЅС‹С… РѕРїРµСЂР°С†РёР№

§ РџСЂРёС‡РёРЅС‹ РёСЃРїРѕР»СЊР·РѕРІР°РЅРёСЏ РїРѕС‚РѕРєРѕРІ

§ РџР»Р°РЅРёСЂРѕРІР°РЅРёРµ Рё РїСЂРёРѕСЂРёС‚РµС‚С‹ РїРѕС‚РѕРєРѕРІ

§ Р¤РѕРЅРѕРІС‹Рµ Рё Р°РєС‚РёРІРЅС‹Рµ РїРѕС‚РѕРєРё

§ Р§С‚Рѕ РґР°Р»СЊС€Рµ?

o Р“Р»Р°РІР° 27. РђСЃРёРЅС…СЂРѕРЅРЅС‹Рµ РІС‹С‡РёСЃР»РёС‚РµР»СЊРЅС‹Рµ РѕРїРµСЂР°С†РёРё

§ РџСѓР» РїРѕС‚РѕРєРѕРІ РІ CLR

§ РџСЂРѕСЃС‚С‹Рµ РІС‹С‡РёСЃР»РёС‚РµР»СЊРЅС‹Рµ РѕРїРµСЂР°С†РёРё

§ РљРѕРЅС‚РµРєСЃС‚С‹ РёСЃРїРѕР»РЅРµРЅРёСЏ

§ РЎРєРѕРѕСЂРґРёРЅРёСЂРѕРІР°РЅРЅР°СЏ РѕС‚РјРµРЅР°

§ Р—Р°РґР°РЅРёСЏ

· Р—Р°РІРµСЂС€РµРЅРёРµ Р·Р°РґР°РЅРёСЏ Рё РїРѕР»СѓС‡РµРЅРёРµ СЂРµР·СѓР»СЊС‚Р°С‚Р°

· РћС‚РјРµРЅР° Р·Р°РґР°РЅРёСЏ

· РђРІС‚РѕРјР°С‚РёС‡РµСЃРєРёР№ Р·Р°РїСѓСЃРє Р·Р°РґР°РЅРёСЏ РїРѕ Р·Р°РІРµСЂС€РµРЅРёРё РїСЂРµРґС‹РґСѓС‰РµРіРѕ

· Р”РѕС‡РµСЂРЅРёРµ Р·Р°РґР°РЅРёСЏ

· РЎС‚СЂСѓРєС‚СѓСЂР° Р·Р°РґР°РЅРёСЏ

· Р¤Р°Р±СЂРёРєРё Р·Р°РґР°РЅРёР№

· РџР»Р°РЅРёСЂРѕРІС‰РёРєРё Р·Р°РґР°РЅРёР№

§ РњРµС‚РѕРґС‹ For, ForEach Рё Invoke РєР»Р°СЃСЃР° Parallel

§ Р’СЃС‚СЂРѕРµРЅРЅС‹Р№ СЏР·С‹Рє РїР°СЂР°Р»Р»РµР»СЊРЅС‹С… Р·Р°РїСЂРѕСЃРѕРІ

§ РџРµСЂРёРѕРґРёС‡РµСЃРєРёРµ РІС‹С‡РёСЃР»РёС‚РµР»СЊРЅС‹Рµ РѕРїРµСЂР°С†РёРё

· Р Р°Р·РЅРѕРІРёРґРЅРѕСЃС‚Рё С‚Р°Р№РјРµСЂРѕРІ

§ РљР°Рє РїСѓР» СѓРїСЂР°РІР»СЏРµС‚ РїРѕС‚РѕРєР°РјРё

· РћРіСЂР°РЅРёС‡РµРЅРёРµ РєРѕР»РёС‡РµСЃС‚РІР° РїРѕС‚РѕРєРѕРІ РІ РїСѓР»Рµ

· РЈРїСЂР°РІР»РµРЅРёРµ СЂР°Р±РѕС‡РёРјРё РїРѕС‚РѕРєР°РјРё

o Р“Р»Р°РІР° 28. РђСЃРёРЅС…СЂРѕРЅРЅС‹Рµ РѕРїРµСЂР°С†РёРё РІРІРѕРґР°-РІС‹РІРѕРґР°

§ РћРїРµСЂР°С†РёРё РІРІРѕРґР°-РІС‹РІРѕРґР° РІ Windows

§ РђСЃРёРЅС…СЂРѕРЅРЅС‹Рµ С„СѓРЅРєС†РёРё C#

§ РџСЂРµРѕР±СЂР°Р·РѕРІР°РЅРёРµ Р°СЃРёРЅС…СЂРѕРЅРЅРѕР№ С„СѓРЅРєС†РёРё РІ РєРѕРЅРµС‡РЅС‹Р№ Р°РІС‚РѕРјР°С‚

§ Р Р°СЃС€РёСЂСЏРµРјРѕСЃС‚СЊ Р°СЃРёРЅС…СЂРѕРЅРЅС‹С… С„СѓРЅРєС†РёР№

§ РђСЃРёРЅС…СЂРѕРЅРЅС‹Рµ С„СѓРЅРєС†РёРё Рё РѕР±СЂР°Р±РѕС‚С‡РёРєРё СЃРѕР±С‹С‚РёР№

§ РђСЃРёРЅС…СЂРѕРЅРЅС‹Рµ С„СѓРЅРєС†РёРё РІ FCL

§ РђСЃРёРЅС…СЂРѕРЅРЅС‹Рµ С„СѓРЅРєС†РёРё Рё РёСЃРєР»СЋС‡РµРЅРёСЏ

§ Р”СЂСѓРіРёРµ РІРѕР·РјРѕР¶РЅРѕСЃС‚Рё Р°СЃРёРЅС…СЂРѕРЅРЅС‹С… С„СѓРЅРєС†РёР№

§ РџРѕС‚РѕРєРѕРІС‹Рµ РјРѕРґРµР»Рё РїСЂРёР»РѕР¶РµРЅРёР№

§ РђСЃРёРЅС…СЂРѕРЅРЅР°СЏ СЂРµР°Р»РёР·Р°С†РёСЏ СЃРµСЂРІРµСЂР°

§ РћС‚РјРµРЅР° РѕРїРµСЂР°С†РёР№ РІРІРѕРґР°-РІС‹РІРѕРґР°

· РќРµРєРѕС‚РѕСЂС‹Рµ РѕРїРµСЂР°С†РёРё РІРІРѕРґР°-РІС‹РІРѕРґР° РґРѕР»Р¶РЅС‹ РІС‹РїРѕР»РЅСЏС‚СЊСЃСЏ СЃРёРЅС…СЂРѕРЅРЅРѕ

· РџСЂРѕР±Р»РµРјС‹ FileStream

§ РџСЂРёРѕСЂРёС‚РµС‚С‹ Р·Р°РїСЂРѕСЃРѕРІ РІРІРѕРґР°-РІС‹РІРѕРґР°

o Р“Р»Р°РІР° 29. РџСЂРёРјРёС‚РёРІРЅС‹Рµ РєРѕРЅСЃС‚СЂСѓРєС†РёРё СЃРёРЅС…СЂРѕРЅРёР·Р°С†РёРё РїРѕС‚РѕРєРѕРІ

§ Р‘РёР±Р»РёРѕС‚РµРєРё РєР»Р°СЃСЃРѕРІ Рё Р±РµР·РѕРїР°СЃРЅРѕСЃС‚СЊ РїРѕС‚РѕРєРѕРІ

§ РџСЂРёРјРёС‚РёРІРЅС‹Рµ РєРѕРЅСЃС‚СЂСѓРєС†РёРё РїРѕР»СЊР·РѕРІР°С‚РµР»СЊСЃРєРѕРіРѕ СЂРµР¶РёРјР°

§ Рё СЂРµР¶РёРјР° СЏРґСЂР°

§ РљРѕРЅСЃС‚СЂСѓРєС†РёРё РїРѕР»СЊР·РѕРІР°С‚РµР»СЊСЃРєРѕРіРѕ СЂРµР¶РёРјР°

· Volatile-РєРѕРЅСЃС‚СЂСѓРєС†РёРё

· Interlocked-РєРѕРЅСЃС‚СЂСѓРєС†РёРё

· Р РµР°Р»РёР·Р°С†РёСЏ РїСЂРѕСЃС‚РѕР№ С†РёРєР»РёС‡РµСЃРєРѕР№ Р±Р»РѕРєРёСЂРѕРІРєРё

· РЈРЅРёРІРµСЂСЃР°Р»СЊРЅС‹Р№ Interlocked-РїР°С‚С‚РµСЂРЅ

§ РљРѕРЅСЃС‚СЂСѓРєС†РёРё СЂРµР¶РёРјР° СЏРґСЂР°

· РЎРѕР±С‹С‚РёСЏ

· РЎРµРјР°С„РѕСЂС‹

· РњСЊСЋС‚РµРєСЃС‹

o Р“Р»Р°РІР° 30. Р“РёР±СЂРёРґРЅС‹Рµ РєРѕРЅСЃС‚СЂСѓРєС†РёРё СЃРёРЅС…СЂРѕРЅРёР·Р°С†РёРё РїРѕС‚РѕРєРѕРІ

§ РџСЂРѕСЃС‚Р°СЏ РіРёР±СЂРёРґРЅР°СЏ Р±Р»РѕРєРёСЂРѕРІРєР°

§ Р—Р°С†РёРєР»РёРІР°РЅРёРµ, РІР»Р°РґРµРЅРёРµ РїРѕС‚РѕРєРѕРј Рё СЂРµРєСѓСЂСЃРёСЏ

§ Р“РёР±СЂРёРґРЅС‹Рµ РєРѕРЅСЃС‚СЂСѓРєС†РёРё РІ FCL

· РљР»Р°СЃСЃС‹ ManualResetEventSlim Рё SemaphoreSlim

· РљР»Р°СЃСЃ Monitor Рё Р±Р»РѕРєРё СЃРёРЅС…СЂРѕРЅРёР·Р°С†РёРё

· РљР»Р°СЃСЃ ReaderWriterLockSlim

· РљР»Р°СЃСЃ OneManyLock

· РљР»Р°СЃСЃ CountdownEvent

· РљР»Р°СЃСЃ Barrier

· Р’С‹РІРѕРґС‹ РїРѕ РіРёР±СЂРёРґРЅС‹Рј РєРѕРЅСЃС‚СЂСѓРєС†РёСЏРј

§ Р‘Р»РѕРєРёСЂРѕРІРєР° СЃ РґРІРѕР№РЅРѕР№ РїСЂРѕРІРµСЂРєРѕР№

§ РџР°С‚С‚РµСЂРЅ СѓСЃР»РѕРІРЅРѕР№ РїРµСЂРµРјРµРЅРЅРѕР№

§ РђСЃРёРЅС…СЂРѕРЅРЅР°СЏ СЃРёРЅС…СЂРѕРЅРёР·Р°С†РёСЏ

§ РљР»Р°СЃСЃС‹ РєРѕР»Р»РµРєС†РёР№ РґР»СЏ РїР°СЂР°Р»Р»РµР»СЊРЅРѕРіРѕ РґРѕСЃС‚СѓРїР°

· Р§Р°СЃС‚СЊ I. РћСЃРЅРѕРІС‹ CLR

o Р“Р»Р°РІР° 1. РњРѕРґРµР»СЊ РІС‹РїРѕР»РЅРµРЅРёСЏ РєРѕРґР° РІ СЃСЂРµРґРµ CLR

§ РљРѕРјРїРёР»СЏС†РёСЏ РёСЃС…РѕРґРЅРѕРіРѕ РєРѕРґР° РІ СѓРїСЂР°РІР»СЏРµРјС‹Рµ РјРѕРґСѓР»Рё

§ РћР±СЉРµРґРёРЅРµРЅРёРµ СѓРїСЂР°РІР»СЏРµРјС‹С… РјРѕРґСѓР»РµР№ РІ СЃР±РѕСЂРєСѓ

§ Р—Р°РіСЂСѓР·РєР° CLR

§ РСЃРїРѕР»РЅРµРЅРёРµ РєРѕРґР° СЃР±РѕСЂРєРё

· IL-РєРѕРґ Рё РІРµСЂРёС„РёРєР°С†РёСЏ

· РќРµР±РµР·РѕРїР°СЃРЅС‹Р№ РєРѕРґ

· IL Рё Р·Р°С‰РёС‚Р° РёРЅС‚РµР»Р»РµРєС‚СѓР°Р»СЊРЅРѕР№ СЃРѕР±СЃС‚РІРµРЅРЅРѕСЃС‚Рё

§ NGen.exe

§ Р‘РёР±Р»РёРѕС‚РµРєР° FCL

§ CTS

§ CLS

§ Р’Р·Р°РёРјРѕРґРµР№СЃС‚РІРёРµ СЃ РЅРµСѓРїСЂР°РІР»СЏРµРјС‹Рј РєРѕРґРѕРј

o Р“Р»Р°РІР° 2. РљРѕРјРїРѕРЅРѕРІРєР°, СѓРїР°РєРѕРІРєР°, СЂР°Р·РІРµСЂС‚С‹РІР°РЅРёРµ Рё Р°РґРјРёРЅРёСЃС‚СЂРёСЂРѕРІР°РЅРёРµ РїСЂРёР»РѕР¶РµРЅРёР№ Рё С‚РёРїРѕРІ

§ Р—Р°РґР°С‡Рё СЂР°Р·РІРµСЂС‚С‹РІР°РЅРёСЏ РІ .NET Framework

§ РљРѕРјРїРѕРЅРѕРІРєР° С‚РёРїРѕРІ РІ РјРѕРґСѓР»СЊ

· Р¤Р°Р№Р» РїР°СЂР°РјРµС‚СЂРѕРІ

§ РќРµСЃРєРѕР»СЊРєРѕ СЃР»РѕРІ Рѕ РјРµС‚Р°РґР°РЅРЅС‹С…

§ РћР±СЉРµРґРёРЅРµРЅРёРµ РјРѕРґСѓР»РµР№ РґР»СЏ СЃРѕР·РґР°РЅРёСЏ СЃР±РѕСЂРєРё

· Р”РѕР±Р°РІР»РµРЅРёРµ СЃР±РѕСЂРѕРє РІ РїСЂРѕРµРєС‚ РІ СЃСЂРµРґРµ Visual Studio

· РСЃРїРѕР»СЊР·РѕРІР°РЅРёРµ СѓС‚РёР»РёС‚С‹ Assembly Linker

· Р’РєР»СЋС‡РµРЅРёРµ РІ СЃР±РѕСЂРєСѓ С„Р°Р№Р»РѕРІ СЂРµСЃСѓСЂСЃРѕРІ

§ Р РµСЃСѓСЂСЃС‹ СЃРѕ СЃРІРµРґРµРЅРёСЏРјРё Рѕ РІРµСЂСЃРёРё СЃР±РѕСЂРєРё

· РќРѕРјРµСЂР° РІРµСЂСЃРёРё

§ Р РµРіРёРѕРЅР°Р»СЊРЅС‹Рµ СЃС‚Р°РЅРґР°СЂС‚С‹

§ Р Р°Р·РІРµСЂС‚С‹РІР°РЅРёРµ РїСЂРѕСЃС‚С‹С… РїСЂРёР»РѕР¶РµРЅРёР№ (Р·Р°РєСЂС‹С‚РѕРµ СЂР°Р·РІРµСЂС‚С‹РІР°РЅРёРµ СЃР±РѕСЂРѕРє)

§ РџСЂРѕСЃС‚РѕРµ СЃСЂРµРґСЃС‚РІРѕ Р°РґРјРёРЅРёСЃС‚СЂРёСЂРѕРІР°РЅРёСЏ (РєРѕРЅС„РёРіСѓСЂР°С†РёРѕРЅРЅС‹Р№ С„Р°Р№Р»)

· РђР»РіРѕСЂРёС‚Рј РїРѕРёСЃРєР° С„Р°Р№Р»РѕРІ СЃР±РѕСЂРєРё

o Р“Р»Р°РІР° 3. РЎРѕРІРјРµСЃС‚РЅРѕ РёСЃРїРѕР»СЊР·СѓРµРјС‹Рµ СЃР±РѕСЂРєРё Рё СЃР±РѕСЂРєРё СЃРѕ СЃС‚СЂРѕРіРёРј РёРјРµРЅРµРј

§ Р”РІР° РІРёРґР° СЃР±РѕСЂРѕРє — РґРІР° РІРёРґР° СЂР°Р·РІРµСЂС‚С‹РІР°РЅРёСЏ

§ РќР°Р·РЅР°С‡РµРЅРёРµ СЃР±РѕСЂРєРµ СЃС‚СЂРѕРіРѕРіРѕ РёРјРµРЅРё

§ Р“Р»РѕР±Р°Р»СЊРЅС‹Р№ РєСЌС€ СЃР±РѕСЂРѕРє

§ РџРѕСЃС‚СЂРѕРµРЅРёРµ СЃР±РѕСЂРєРё, СЃСЃС‹Р»Р°СЋС‰РµР№СЃСЏ РЅР° СЃР±РѕСЂРєСѓ СЃРѕ СЃС‚СЂРѕРіРёРј РёРјРµРЅРµРј

§ РЈСЃС‚РѕР№С‡РёРІРѕСЃС‚СЊ СЃР±РѕСЂРѕРє СЃРѕ СЃС‚СЂРѕРіРёРјРё РёРјРµРЅР°РјРё Рє РЅРµСЃР°РЅРєС†РёРѕРЅРёСЂРѕРІР°РЅРЅРѕР№ РјРѕРґРёС„РёРєР°С†РёРё

§ РћС‚Р»РѕР¶РµРЅРЅРѕРµ РїРѕРґРїРёСЃР°РЅРёРµ

§ Р—Р°РєСЂС‹С‚РѕРµ СЂР°Р·РІРµСЂС‚С‹РІР°РЅРёРµ СЃР±РѕСЂРѕРє СЃРѕ СЃС‚СЂРѕРіРёРјРё РёРјРµРЅР°РјРё

§ РљР°Рє РёСЃРїРѕР»РЅСЏСЋС‰Р°СЏ СЃСЂРµРґР° СЂР°Р·СЂРµС€Р°РµС‚ СЃСЃС‹Р»РєРё РЅР° С‚РёРїС‹

§ Р”РѕРїРѕР»РЅРёС‚РµР»СЊРЅС‹Рµ Р°РґРјРёРЅРёСЃС‚СЂР°С‚РёРІРЅС‹Рµ СЃСЂРµРґСЃС‚РІР° (РєРѕРЅС„РёРіСѓСЂР°С†РёРѕРЅРЅС‹Рµ С„Р°Р№Р»С‹)

· РЈРїСЂР°РІР»РµРЅРёРµ РІРµСЂСЃРёСЏРјРё РїСЂРё РїРѕРјРѕС‰Рё РїРѕР»РёС‚РёРєРё РёР·РґР°С‚РµР»СЏ

· Р§Р°СЃС‚СЊ II. РџСЂРѕРµРєС‚РёСЂРѕРІР°РЅРёРµ С‚РёРїРѕРІ

o Р“Р»Р°РІР° 4. РћСЃРЅРѕРІС‹ С‚РёРїРѕРІ

§ Р’СЃРµ С‚РёРїС‹ — РїСЂРѕРёР·РІРѕРґРЅС‹Рµ РѕС‚ System.Object

§ РџСЂРёРІРµРґРµРЅРёРµ С‚РёРїРѕРІ

· РџСЂРёРІРµРґРµРЅРёРµ С‚РёРїРѕРІ РІ C# СЃ РїРѕРјРѕС‰СЊСЋ РѕРїРµСЂР°С‚РѕСЂРѕРІ is Рё as

§ РџСЂРѕСЃС‚СЂР°РЅСЃС‚РІР° РёРјРµРЅ Рё СЃР±РѕСЂРєРё

· РЎРІСЏР·СЊ РјРµР¶РґСѓ СЃР±РѕСЂРєР°РјРё Рё РїСЂРѕСЃС‚СЂР°РЅСЃС‚РІРѕРј РёРјРµРЅ

§ РљР°Рє СЂР°Р·РЅС‹Рµ РєРѕРјРїРѕРЅРµРЅС‚С‹ РІР·Р°РёРјРѕРґРµР№СЃС‚РІСѓСЋС‚ РІРѕ РІСЂРµРјСЏ РІС‹РїРѕР»РЅРµРЅРёСЏ

o Р“Р»Р°РІР° 5. РџСЂРёРјРёС‚РёРІРЅС‹Рµ, СЃСЃС‹Р»РѕС‡РЅС‹Рµ Рё Р·РЅР°С‡РёРјС‹Рµ С‚РёРїС‹

§ РџСЂРёРјРёС‚РёРІРЅС‹Рµ С‚РёРїС‹ РІ СЏР·С‹РєР°С… РїСЂРѕРіСЂР°РјРјРёСЂРѕРІР°РЅРёСЏ

· РџСЂРѕРІРµСЂСЏРµРјС‹Рµ Рё РЅРµРїСЂРѕРІРµСЂСЏРµРјС‹Рµ РѕРїРµСЂР°С†РёРё РґР»СЏ РїСЂРёРјРёС‚РёРІРЅС‹С… С‚РёРїРѕРІ

§ РЎСЃС‹Р»РѕС‡РЅС‹Рµ Рё Р·РЅР°С‡РёРјС‹Рµ С‚РёРїС‹

· РљР°Рє CLR СѓРїСЂР°РІР»СЏРµС‚ СЂР°Р·РјРµС‰РµРЅРёРµРј РїРѕР»РµР№ РґР»СЏ С‚РёРїР°

§ РЈРїР°РєРѕРІРєР° Рё СЂР°СЃРїР°РєРѕРІРєР° Р·РЅР°С‡РёРјС‹С… С‚РёРїРѕРІ

· РР·РјРµРЅРµРЅРёРµ РїРѕР»РµР№ РІ СѓРїР°РєРѕРІР°РЅРЅС‹С… Р·РЅР°С‡РёРјС‹С… С‚РёРїР°С… РїРѕСЃСЂРµРґСЃС‚РІРѕРј РёРЅС‚РµСЂС„РµР№СЃРѕРІ (Рё РїРѕС‡РµРјСѓ СЌС‚РѕРіРѕ Р»СѓС‡С€Рµ РЅРµ РґРµР»Р°С‚СЊ)

· Р Р°РІРµРЅСЃС‚РІРѕ Рё С‚РѕР¶РґРµСЃС‚РІРѕ РѕР±СЉРµРєС‚РѕРІ

§ РҐРµС€-РєРѕРґС‹ РѕР±СЉРµРєС‚РѕРІ

§ РџСЂРёРјРёС‚РёРІРЅС‹Р№ С‚РёРї РґР°РЅРЅС‹С… dynamic

o Р“Р»Р°РІР° 6. РћСЃРЅРѕРІРЅС‹Рµ СЃРІРµРґРµРЅРёСЏ Рѕ С‡Р»РµРЅР°С… Рё С‚РёРїР°С…

§ Р§Р»РµРЅС‹ С‚РёРїР°

§ Р’РёРґРёРјРѕСЃС‚СЊ С‚РёРїР°

· Р”СЂСѓР¶РµСЃС‚РІРµРЅРЅС‹Рµ СЃР±РѕСЂРєРё

§ Р”РѕСЃС‚СѓРї Рє С‡Р»РµРЅР°Рј С‚РёРїРѕРІ

§ РЎС‚Р°С‚РёС‡РµСЃРєРёРµ РєР»Р°СЃСЃС‹

§ Р§Р°СЃС‚РёС‡РЅС‹Рµ РєР»Р°СЃСЃС‹, СЃС‚СЂСѓРєС‚СѓСЂС‹ Рё РёРЅС‚РµСЂС„РµР№СЃС‹

§ РљРѕРјРїРѕРЅРµРЅС‚С‹, РїРѕР»РёРјРѕСЂС„РёР·Рј Рё РІРµСЂСЃРёРё

· Р’С‹Р·РѕРІ РІРёСЂС‚СѓР°Р»СЊРЅС‹С… РјРµС‚РѕРґРѕРІ, СЃРІРѕР№СЃС‚РІ Рё СЃРѕР±С‹С‚РёР№ РІ CLR

· Р Р°Р·СѓРјРЅРѕРµ РёСЃРїРѕР»СЊР·РѕРІР°РЅРёРµ РІРёРґРёРјРѕСЃС‚Рё С‚РёРїРѕРІ Рё РјРѕРґРёС„РёРєР°С‚РѕСЂРѕРІ РґРѕСЃС‚СѓРїР° Рє С‡Р»РµРЅР°Рј

· Р Р°Р±РѕС‚Р° СЃ РІРёСЂС‚СѓР°Р»СЊРЅС‹РјРё РјРµС‚РѕРґР°РјРё РїСЂРё СѓРїСЂР°РІР»РµРЅРёРё РІРµСЂСЃРёСЏРјРё С‚РёРїРѕРІ

o Р“Р»Р°РІР° 7. РљРѕРЅСЃС‚Р°РЅС‚С‹ Рё РїРѕР»СЏ

§ РљРѕРЅСЃС‚Р°РЅС‚С‹

§ РџРѕР»СЏ

o Р“Р»Р°РІР° 8. РњРµС‚РѕРґС‹

§ РљРѕРЅСЃС‚СЂСѓРєС‚РѕСЂС‹ СЌРєР·РµРјРїР»СЏСЂРѕРІ Рё РєР»Р°СЃСЃС‹ (СЃСЃС‹Р»РѕС‡РЅС‹Рµ С‚РёРїС‹)

§ РљРѕРЅСЃС‚СЂСѓРєС‚РѕСЂС‹ СЌРєР·РµРјРїР»СЏСЂРѕРІ Рё СЃС‚СЂСѓРєС‚СѓСЂС‹ (Р·РЅР°С‡РёРјС‹Рµ С‚РёРїС‹)

§ РљРѕРЅСЃС‚СЂСѓРєС‚РѕСЂС‹ С‚РёРїРѕРІ

§ РњРµС‚РѕРґС‹ РїРµСЂРµРіСЂСѓР¶РµРЅРЅС‹С… РѕРїРµСЂР°С‚РѕСЂРѕРІ

· РћРїРµСЂР°С‚РѕСЂС‹ Рё РІР·Р°РёРјРѕРґРµР№СЃС‚РІРёРµ СЏР·С‹РєРѕРІ РїСЂРѕРіСЂР°РјРјРёСЂРѕРІР°РЅРёСЏ

· РћСЃРѕР±РѕРµ РјРЅРµРЅРёРµ Р°РІС‚РѕСЂР° Рѕ РїСЂР°РІРёР»Р°С… Microsoft, СЃРІСЏР·Р°РЅРЅС‹С… СЃ РёРјРµРЅР°РјРё РјРµС‚РѕРґРѕРІ РѕРїРµСЂР°С‚РѕСЂРѕРІ

§ РњРµС‚РѕРґС‹ РѕРїРµСЂР°С‚РѕСЂРѕРІ РїСЂРµРѕР±СЂР°Р·РѕРІР°РЅРёСЏ

§ РњРµС‚РѕРґС‹ СЂР°СЃС€РёСЂРµРЅРёСЏ

· РџСЂР°РІРёР»Р° Рё СЂРµРєРѕРјРµРЅРґР°С†РёРё

· Р Р°СЃС€РёСЂРµРЅРёРµ СЂР°Р·РЅС‹С… С‚РёРїРѕРІ РјРµС‚РѕРґР°РјРё СЂР°СЃС€РёСЂРµРЅРёСЏ

· РђС‚СЂРёР±СѓС‚ СЂР°СЃС€РёСЂРµРЅРёСЏ

§ Р§Р°СЃС‚РёС‡РЅС‹Рµ РјРµС‚РѕРґС‹

· РџСЂР°РІРёР»Р° Рё СЂРµРєРѕРјРµРЅРґР°С†РёРё

o Р“Р»Р°РІР° 9. РџР°СЂР°РјРµС‚СЂС‹

§ РќРµРѕР±СЏР·Р°С‚РµР»СЊРЅС‹Рµ Рё РёРјРµРЅРѕРІР°РЅРЅС‹Рµ РїР°СЂР°РјРµС‚СЂС‹

· РџСЂР°РІРёР»Р° РёСЃРїРѕР»СЊР·РѕРІР°РЅРёСЏ РїР°СЂР°РјРµС‚СЂРѕРІ.

· РђС‚СЂРёР±СѓС‚ DefaultParameterValue Рё РЅРµРѕР±СЏР·Р°С‚РµР»СЊРЅС‹Рµ Р°С‚СЂРёР±СѓС‚С‹

§ РќРµСЏРІРЅРѕ С‚РёРїРёР·РёСЂРѕРІР°РЅРЅС‹Рµ Р»РѕРєР°Р»СЊРЅС‹Рµ РїРµСЂРµРјРµРЅРЅС‹Рµ

§ РџРµСЂРµРґР°С‡Р° РїР°СЂР°РјРµС‚СЂРѕРІ РІ РјРµС‚РѕРґ РїРѕ СЃСЃС‹Р»РєРµ

§ РџРµСЂРµРґР°С‡Р° РїРµСЂРµРјРµРЅРЅРѕРіРѕ РєРѕР»РёС‡РµСЃС‚РІР° Р°СЂРіСѓРјРµРЅС‚РѕРІ

§ РўРёРїС‹ РїР°СЂР°РјРµС‚СЂРѕРІ Рё РІРѕР·РІСЂР°С‰Р°РµРјС‹С… Р·РЅР°С‡РµРЅРёР№

§ РљРѕРЅСЃС‚Р°РЅС‚РЅРѕСЃС‚СЊ

o Р“Р»Р°РІР° 10. РЎРІРѕР№СЃС‚РІР°

§ РЎРІРѕР№СЃС‚РІР° Р±РµР· РїР°СЂР°РјРµС‚СЂРѕРІ

· РђРІС‚РѕРјР°С‚РёС‡РµСЃРєРё СЂРµР°Р»РёР·СѓРµРјС‹Рµ СЃРІРѕР№СЃС‚РІР°

· РћСЃС‚РѕСЂРѕР¶РЅС‹Р№ РїРѕРґС…РѕРґ Рє РѕРїСЂРµРґРµР»РµРЅРёСЋ СЃРІРѕР№СЃС‚РІ

· РЎРІРѕР№СЃС‚РІР° Рё РѕС‚Р»Р°РґС‡РёРє Visual Studio

· РРЅРёС†РёР°Р»РёР·Р°С‚РѕСЂС‹ РѕР±СЉРµРєС‚РѕРІ Рё РєРѕР»Р»РµРєС†РёР№

· РђРЅРѕРЅРёРјРЅС‹Рµ С‚РёРїС‹

· РўРёРї System.Tuple

§ РЎРІРѕР№СЃС‚РІР° СЃ РїР°СЂР°РјРµС‚СЂР°РјРё

· Р’С‹Р±РѕСЂ РіР»Р°РІРЅРѕРіРѕ СЃРІРѕР№СЃС‚РІР° СЃ РїР°СЂР°РјРµС‚СЂР°РјРё

§ РџСЂРѕРёР·РІРѕРґРёС‚РµР»СЊРЅРѕСЃС‚СЊ РїСЂРё РІС‹Р·РѕРІРµ РјРµС‚РѕРґРѕРІ РґРѕСЃС‚СѓРїР°

§ Р”РѕСЃС‚СѓРїРЅРѕСЃС‚СЊ РјРµС‚РѕРґРѕРІ РґРѕСЃС‚СѓРїР° СЃРІРѕР№СЃС‚РІ

§ РћР±РѕР±С‰РµРЅРЅС‹Рµ РјРµС‚РѕРґС‹ РґРѕСЃС‚СѓРїР° СЃРІРѕР№СЃС‚РІ

o Р“Р»Р°РІР° 11. РЎРѕР±С‹С‚РёСЏ

§ Р Р°Р·СЂР°Р±РѕС‚РєР° С‚РёРїР°, РїРѕРґРґРµСЂР¶РёРІР°СЋС‰РµРіРѕ СЃРѕР±С‹С‚РёРµ

§ Р­С‚Р°Рї 1. РћРїСЂРµРґРµР»РµРЅРёРµ С‚РёРїР° РґР»СЏ С…СЂР°РЅРµРЅРёСЏ РІСЃРµР№ РґРѕРїРѕР»РЅРёС‚РµР»СЊРЅРѕР№ РёРЅС„РѕСЂРјР°С†РёРё, РїРµСЂРµРґР°РІР°РµРјРѕР№ РїРѕР»СѓС‡Р°С‚РµР»СЏРј СѓРІРµРґРѕРјР»РµРЅРёСЏ Рѕ СЃРѕР±С‹С‚РёРё

§ Р­С‚Р°Рї 2. РћРїСЂРµРґРµР»РµРЅРёРµ С‡Р»РµРЅР°-СЃРѕР±С‹С‚РёСЏ

§ Р­С‚Р°Рї 3. РћРїСЂРµРґРµР»РµРЅРёРµ РјРµС‚РѕРґР°, РѕС‚РІРµС‚СЃС‚РІРµРЅРЅРѕРіРѕ Р·Р° СѓРІРµРґРѕРјР»РµРЅРёРµ Р·Р°СЂРµРіРёСЃС‚СЂРёСЂРѕРІР°РЅРЅС‹С… РѕР±СЉРµРєС‚РѕРІ Рѕ СЃРѕР±С‹С‚РёРё

§ Р­С‚Р°Рї 4. РћРїСЂРµРґРµР»РµРЅРёРµ РјРµС‚РѕРґР°, РїСЂРµРѕР±СЂР°Р·СѓСЋС‰РµРіРѕ РІС…РѕРґРЅСѓСЋ РёРЅС„РѕСЂРјР°С†РёСЋ РІ Р¶РµР»Р°РµРјРѕРµ СЃРѕР±С‹С‚РёРµ

§ Р РµР°Р»РёР·Р°С†РёСЏ СЃРѕР±С‹С‚РёР№ РєРѕРјРїРёР»СЏС‚РѕСЂРѕРј

§ РЎРѕР·РґР°РЅРёРµ С‚РёРїР°, РѕС‚СЃР»РµР¶РёРІР°СЋС‰РµРіРѕ СЃРѕР±С‹С‚РёРµ

§ РЇРІРЅРѕРµ СѓРїСЂР°РІР»РµРЅРёРµ СЂРµРіРёСЃС‚СЂР°С†РёРµР№ СЃРѕР±С‹С‚РёР№

o Р“Р»Р°РІР° 12. РћР±РѕР±С‰РµРЅРёСЏ

§ РћР±РѕР±С‰РµРЅРёСЏ РІ Р±РёР±Р»РёРѕС‚РµРєРµ FCL

§ РРЅС„СЂР°СЃС‚СЂСѓРєС‚СѓСЂР° РѕР±РѕР±С‰РµРЅРёР№

· РћС‚РєСЂС‹С‚С‹Рµ Рё Р·Р°РєСЂС‹С‚С‹Рµ С‚РёРїС‹

· РћР±РѕР±С‰РµРЅРЅС‹Рµ С‚РёРїС‹ Рё РЅР°СЃР»РµРґРѕРІР°РЅРёРµ

· РРґРµРЅС‚РёС„РёРєР°С†РёСЏ РѕР±РѕР±С‰РµРЅРЅС‹С… С‚РёРїРѕРІ

· Р Р°Р·СЂР°СЃС‚Р°РЅРёРµ РєРѕРґР°

§ РћР±РѕР±С‰РµРЅРЅС‹Рµ РёРЅС‚РµСЂС„РµР№СЃС‹

§ РћР±РѕР±С‰РµРЅРЅС‹Рµ РґРµР»РµРіР°С‚С‹

· РљРѕРЅС‚СЂР°РІР°СЂРёР°РЅС‚РЅС‹Рµ Рё РєРѕРІР°СЂРёР°РЅС‚РЅС‹Рµ Р°СЂРіСѓРјРµРЅС‚С‹-С‚РёРїС‹ РІ РґРµР»РµРіР°С‚Р°С… Рё РёРЅС‚РµСЂС„РµР№СЃР°С…

§ РћР±РѕР±С‰РµРЅРЅС‹Рµ РјРµС‚РѕРґС‹

· РћР±РѕР±С‰РµРЅРЅС‹Рµ РјРµС‚РѕРґС‹ Рё РІС‹РІРµРґРµРЅРёРµ С‚РёРїРѕРІ

§ РћР±РѕР±С‰РµРЅРёСЏ Рё РґСЂСѓРіРёРµ С‡Р»РµРЅС‹

§ Р’РµСЂРёС„РёРєР°С†РёСЏ Рё РѕРіСЂР°РЅРёС‡РµРЅРёСЏ

· РћСЃРЅРѕРІРЅС‹Рµ РѕРіСЂР°РЅРёС‡РµРЅРёСЏ

· Р”РѕРїРѕР»РЅРёС‚РµР»СЊРЅС‹Рµ РѕРіСЂР°РЅРёС‡РµРЅРёСЏ

· РћРіСЂР°РЅРёС‡РµРЅРёСЏ РєРѕРЅСЃС‚СЂСѓРєС‚РѕСЂР°

· Р”СЂСѓРіРёРµ РїСЂРѕР±Р»РµРјС‹ РІРµСЂРёС„РёРєР°С†РёРё

o Р“Р»Р°РІР° 13. РРЅС‚РµСЂС„РµР№СЃС‹

§ РќР°СЃР»РµРґРѕРІР°РЅРёРµ РІ РєР»Р°СЃСЃР°С… Рё РёРЅС‚РµСЂС„РµР№СЃР°С…

§ РћРїСЂРµРґРµР»РµРЅРёРµ РёРЅС‚РµСЂС„РµР№СЃРѕРІ

§ РќР°СЃР»РµРґРѕРІР°РЅРёРµ РёРЅС‚РµСЂС„РµР№СЃРѕРІ

§ РџРѕРґСЂРѕР±РЅРµРµ Рѕ РІС‹Р·РѕРІР°С… РёРЅС‚РµСЂС„РµР№СЃРЅС‹С… РјРµС‚РѕРґРѕРІ

§ РЇРІРЅС‹Рµ Рё РЅРµСЏРІРЅС‹Рµ СЂРµР°Р»РёР·Р°С†РёРё РёРЅС‚РµСЂС„РµР№СЃРЅС‹С… РјРµС‚РѕРґРѕРІ (С‡С‚Рѕ РїСЂРѕРёСЃС…РѕРґРёС‚ Р·Р° РєСѓР»РёСЃР°РјРё)

§ РћР±РѕР±С‰РµРЅРЅС‹Рµ РёРЅС‚РµСЂС„РµР№СЃС‹

§ РћР±РѕР±С‰РµРЅРёСЏ Рё РѕРіСЂР°РЅРёС‡РµРЅРёСЏ РёРЅС‚РµСЂС„РµР№СЃР°

§ Р РµР°Р»РёР·Р°С†РёСЏ РЅРµСЃРєРѕР»СЊРєРёС… РёРЅС‚РµСЂС„РµР№СЃРѕРІ СЃ РѕРґРёРЅР°РєРѕРІС‹РјРё СЃРёРіРЅР°С‚СѓСЂР°РјРё Рё РёРјРµРЅР°РјРё РјРµС‚РѕРґРѕРІ

§ РЎРѕРІРµСЂС€РµРЅСЃС‚РІРѕРІР°РЅРёРµ Р±РµР·РѕРїР°СЃРЅРѕСЃС‚Рё С‚РёРїРѕРІ Р·Р° СЃС‡РµС‚ СЏРІРЅРѕР№ СЂРµР°Р»РёР·Р°С†РёРё РёРЅС‚РµСЂС„РµР№СЃРЅС‹С… РјРµС‚РѕРґРѕРІ

§ РћРїР°СЃРЅРѕСЃС‚Рё СЏРІРЅРѕР№ СЂРµР°Р»РёР·Р°С†РёРё РёРЅС‚РµСЂС„РµР№СЃРЅС‹С… РјРµС‚РѕРґРѕРІ

§ Р”РёР»РµРјРјР° СЂР°Р·СЂР°Р±РѕС‚С‡РёРєР°: Р±Р°Р·РѕРІС‹Р№ РєР»Р°СЃСЃ РёР»Рё РёРЅС‚РµСЂС„РµР№СЃ?

· Р§Р°СЃС‚СЊ III. РћСЃРЅРѕРІРЅС‹Рµ С‚РёРїС‹ РґР°РЅРЅС‹С…

o Р“Р»Р°РІР° 14. РЎРёРјРІРѕР»С‹, СЃС‚СЂРѕРєРё Рё РѕР±СЂР°Р±РѕС‚РєР° С‚РµРєСЃС‚Р°

§ РЎРёРјРІРѕР»С‹

§ РўРёРї System.String

· РЎРѕР·РґР°РЅРёРµ СЃС‚СЂРѕРє

· РќРµРёР·РјРµРЅСЏРµРјС‹Рµ СЃС‚СЂРѕРєРё

· РЎСЂР°РІРЅРµРЅРёРµ СЃС‚СЂРѕРє

· РРЅС‚РµСЂРЅРёСЂРѕРІР°РЅРёРµ СЃС‚СЂРѕРє

· РЎРѕР·РґР°РЅРёРµ РїСѓР»РѕРІ СЃС‚СЂРѕРє

· Р Р°Р±РѕС‚Р° СЃ СЃРёРјРІРѕР»Р°РјРё Рё С‚РµРєСЃС‚РѕРІС‹РјРё СЌР»РµРјРµРЅС‚Р°РјРё РІ СЃС‚СЂРѕРєРµ

· РџСЂРѕС‡РёРµ РѕРїРµСЂР°С†РёРё СЃРѕ СЃС‚СЂРѕРєР°РјРё

§ Р­С„С„РµРєС‚РёРІРЅРѕРµ СЃРѕР·РґР°РЅРёРµ СЃС‚СЂРѕРє

· РЎРѕР·РґР°РЅРёРµ РѕР±СЉРµРєС‚Р° StringBuilder

· Р§Р»РµРЅС‹ С‚РёРїР° StringBuilder

§ РџРѕР»СѓС‡РµРЅРёРµ СЃС‚СЂРѕРєРѕРІРѕРіРѕ РїСЂРµРґСЃС‚Р°РІР»РµРЅРёСЏ РѕР±СЉРµРєС‚Р°

· Р¤РѕСЂРјР°С‚С‹ Рё СЂРµРіРёРѕРЅР°Р»СЊРЅС‹Рµ СЃС‚Р°РЅРґР°СЂС‚С‹

· Р¤РѕСЂРјР°С‚РёСЂРѕРІР°РЅРёРµ РЅРµСЃРєРѕР»СЊРєРёС… РѕР±СЉРµРєС‚РѕРІ РІ РѕРґРЅСѓ СЃС‚СЂРѕРєСѓ

· РЎРѕР·РґР°РЅРёРµ СЃРѕР±СЃС‚РІРµРЅРЅРѕРіРѕ СЃСЂРµРґСЃС‚РІР° С„РѕСЂРјР°С‚РёСЂРѕРІР°РЅРёСЏ

§ РџРѕР»СѓС‡РµРЅРёРµ РѕР±СЉРµРєС‚Р° РїРѕСЃСЂРµРґСЃС‚РІРѕРј СЂР°Р·Р±РѕСЂР° СЃС‚СЂРѕРєРё

§ РљРѕРґРёСЂРѕРІРєРё: РїСЂРµРѕР±СЂР°Р·РѕРІР°РЅРёСЏ РјРµР¶РґСѓ СЃРёРјРІРѕР»Р°РјРё Рё Р±Р°Р№С‚Р°РјРё

· РљРѕРґРёСЂРѕРІР°РЅРёРµ Рё РґРµРєРѕРґРёСЂРѕРІР°РЅРёРµ РїРѕС‚РѕРєРѕРІ СЃРёРјРІРѕР»РѕРІ Рё Р±Р°Р№С‚РѕРІ

· РљРѕРґРёСЂРѕРІР°РЅРёРµ Рё РґРµРєРѕРґРёСЂРѕРІР°РЅРёРµ СЃС‚СЂРѕРє РІ РєРѕРґРёСЂРѕРІРєРµ Base-64

§ Р—Р°С‰РёС‰РµРЅРЅС‹Рµ СЃС‚СЂРѕРєРё

o Р“Р»Р°РІР° 15. РџРµСЂРµС‡РёСЃР»РёРјС‹Рµ С‚РёРїС‹ Рё Р±РёС‚РѕРІС‹Рµ С„Р»Р°РіРё

§ РџРµСЂРµС‡РёСЃР»РёРјС‹Рµ С‚РёРїС‹

§ Р‘РёС‚РѕРІС‹Рµ С„Р»Р°РіРё

§ Р”РѕР±Р°РІР»РµРЅРёРµ РјРµС‚РѕРґРѕРІ Рє РїРµСЂРµС‡РёСЃР»РёРјС‹Рј С‚РёРїР°Рј

o Р“Р»Р°РІР° 16. РњР°СЃСЃРёРІС‹

§ РРЅРёС†РёР°Р»РёР·Р°С†РёСЏ СЌР»РµРјРµРЅС‚РѕРІ РјР°СЃСЃРёРІР°

§ РџСЂРёРІРµРґРµРЅРёРµ С‚РёРїРѕРІ РІ РјР°СЃСЃРёРІР°С…

§ Р‘Р°Р·РѕРІС‹Р№ РєР»Р°СЃСЃ System Array

§ Р РµР°Р»РёР·Р°С†РёСЏ РёРЅС‚РµСЂС„РµР№СЃРѕРІ IEnumerable, ICollection Рё IList

§ РџРµСЂРµРґР°С‡Р° Рё РІРѕР·РІСЂР°С‚ РјР°СЃСЃРёРІРѕРІ

§ РњР°СЃСЃРёРІС‹ СЃ РЅРµРЅСѓР»РµРІРѕР№ РЅРёР¶РЅРµР№ РіСЂР°РЅРёС†РµР№

§ Р’РЅСѓС‚СЂРµРЅРЅСЏСЏ СЂРµР°Р»РёР·Р°С†РёСЏ РјР°СЃСЃРёРІРѕРІ

§ РќРµР±РµР·РѕРїР°СЃРЅС‹Р№ РґРѕСЃС‚СѓРї Рє РјР°СЃСЃРёРІР°Рј Рё РјР°СЃСЃРёРІС‹ С„РёРєСЃРёСЂРѕРІР°РЅРЅРѕРіРѕ СЂР°Р·РјРµСЂР°

o Р“Р»Р°РІР° 17. Р”РµР»РµРіР°С‚С‹

§ Р—РЅР°РєРѕРјСЃС‚РІРѕ СЃ РґРµР»РµРіР°С‚Р°РјРё

§ РћР±СЂР°С‚РЅС‹Р№ РІС‹Р·РѕРІ СЃС‚Р°С‚РёС‡РµСЃРєРёС… РјРµС‚РѕРґРѕРІ

§ РћР±СЂР°С‚РЅС‹Р№ РІС‹Р·РѕРІ СЌРєР·РµРјРїР»СЏСЂРЅС‹С… РјРµС‚РѕРґРѕРІ

§ РўРѕРЅРєРѕСЃС‚Рё РёСЃРїРѕР»СЊР·РѕРІР°РЅРёСЏ РґРµР»РµРіР°С‚РѕРІ

§ РћР±СЂР°С‚РЅС‹Р№ РІС‹Р·РѕРІ РЅРµСЃРєРѕР»СЊРєРёС… РјРµС‚РѕРґРѕРІ (С†РµРїРѕС‡РєРё РґРµР»РµРіР°С‚РѕРІ)

· РџРѕРґРґРµСЂР¶РєР° С†РµРїРѕС‡РµРє РґРµР»РµРіР°С‚РѕРІ РІ C#

· Р”РѕРїРѕР»РЅРёС‚РµР»СЊРЅС‹Рµ СЃСЂРµРґСЃС‚РІР° СѓРїСЂР°РІР»РµРЅРёСЏ С†РµРїРѕС‡РєР°РјРё РґРµР»РµРіР°С‚РѕРІ

§ РћР±РѕР±С‰РµРЅРЅС‹Рµ РґРµР»РµРіР°С‚С‹

§ РЈРїСЂРѕС‰РµРЅРЅС‹Р№ СЃРёРЅС‚Р°РєСЃРёСЃ СЂР°Р±РѕС‚С‹ СЃ РґРµР»РµРіР°С‚Р°РјРё

· РЈРїСЂРѕС‰РµРЅРёРµ 1: РЅРµ СЃРѕР·РґР°РµРј РѕР±СЉРµРєС‚ РґРµР»РµРіР°С‚Р°

· РЈРїСЂРѕС‰РµРЅРёРµ 2: РЅРµ РѕРїСЂРµРґРµР»СЏРµРј РјРµС‚РѕРґ РѕР±СЂР°С‚РЅРѕРіРѕ РІС‹Р·РѕРІР°

· РЈРїСЂРѕС‰РµРЅРёРµ 3: РЅРµ СЃРѕР·РґР°РµРј РѕР±РµСЂС‚РєСѓ РґР»СЏ Р»РѕРєР°Р»СЊРЅС‹С… РїРµСЂРµРјРµРЅРЅС‹С… РґР»СЏ РїРµСЂРµРґР°С‡Рё РёС… РјРµС‚РѕРґСѓ РѕР±СЂР°С‚РЅРѕРіРѕ РІС‹Р·РѕРІР°

§ Р”РµР»РµРіР°С‚С‹ Рё РѕС‚СЂР°Р¶РµРЅРёРµ

o Р“Р»Р°РІР° 18. РќР°СЃС‚СЂР°РёРІР°РµРјС‹Рµ Р°С‚СЂРёР±СѓС‚С‹

§ РЎС„РµСЂР° РїСЂРёРјРµРЅРµРЅРёСЏ РЅР°СЃС‚СЂР°РёРІР°РµРјС‹С… Р°С‚СЂРёР±СѓС‚РѕРІ

§ РћРїСЂРµРґРµР»РµРЅРёРµ РєР»Р°СЃСЃР° Р°С‚СЂРёР±СѓС‚РѕРІ

§ РљРѕРЅСЃС‚СЂСѓРєС‚РѕСЂ Р°С‚СЂРёР±СѓС‚Р° Рё С‚РёРїС‹ РґР°РЅРЅС‹С… РїРѕР»РµР№ Рё СЃРІРѕР№СЃС‚РІ

§ Р’С‹СЏРІР»РµРЅРёРµ РЅР°СЃС‚СЂР°РёРІР°РµРјС‹С… Р°С‚СЂРёР±СѓС‚РѕРІ

§ РЎСЂР°РІРЅРµРЅРёРµ СЌРєР·РµРјРїР»СЏСЂРѕРІ Р°С‚СЂРёР±СѓС‚Р°

§ Р’С‹СЏРІР»РµРЅРёРµ РЅР°СЃС‚СЂР°РёРІР°РµРјС‹С… Р°С‚СЂРёР±СѓС‚РѕРІ Р±РµР· СЃРѕР·РґР°РЅРёСЏ РѕР±СЉРµРєС‚РѕРІ, РїСЂРѕРёР·РІРѕРґРЅС‹С… РѕС‚ Attribute

§ РЈСЃР»РѕРІРЅС‹Рµ Р°С‚СЂРёР±СѓС‚С‹

o Р“Р»Р°РІР° 19. Null-СЃРѕРІРјРµСЃС‚РёРјС‹Рµ Р·РЅР°С‡РёРјС‹Рµ С‚РёРїС‹

§ РџРѕРґРґРµСЂР¶РєР° РІ C# null-СЃРѕРІРјРµСЃС‚РёРјС‹С… Р·РЅР°С‡РёРјС‹С… С‚РёРїРѕРІ

§ РћРїРµСЂР°С‚РѕСЂ РѕР±СЉРµРґРёРЅРµРЅРёСЏ null-СЃРѕРІРјРµСЃС‚РёРјС‹С… Р·РЅР°С‡РµРЅРёР№

§ РџРѕРґРґРµСЂР¶РєР° РІ CLR null-СЃРѕРІРјРµСЃС‚РёРјС‹С… Р·РЅР°С‡РёРјС‹С… С‚РёРїРѕРІ

· РЈРїР°РєРѕРІРєР° null-СЃРѕРІРјРµСЃС‚РёРјС‹С… Р·РЅР°С‡РёРјС‹С… С‚РёРїРѕРІ

· Р Р°СЃРїР°РєРѕРІРєР° null-СЃРѕРІРјРµСЃС‚РёРјС‹С… Р·РЅР°С‡РёРјС‹С… С‚РёРїРѕРІ

· Р’С‹Р·РѕРІ РјРµС‚РѕРґР° GetType С‡РµСЂРµР· null-СЃРѕРІРјРµСЃС‚РёРјС‹Р№ Р·РЅР°С‡РёРјС‹Р№ С‚РёРї

· Р’С‹Р·РѕРІ РёРЅС‚РµСЂС„РµР№СЃРЅС‹С… РјРµС‚РѕРґРѕРІ С‡РµСЂРµР· null-СЃРѕРІРјРµСЃС‚РёРјС‹Р№ Р·РЅР°С‡РёРјС‹Р№ С‚РёРї

· Р§Р°СЃС‚СЊ IV. РљР»СЋС‡РµРІС‹Рµ РјРµС…Р°РЅРёР·РјС‹

o Р“Р»Р°РІР° 20. РСЃРєР»СЋС‡РµРЅРёСЏ Рё СѓРїСЂР°РІР»РµРЅРёРµ СЃРѕСЃС‚РѕСЏРЅРёРµРј 496

§ РћРїСЂРµРґРµР»РµРЅРёРµ «РёСЃРєР»СЋС‡РµРЅРёСЏ»

§ РњРµС…Р°РЅРёРєР° РѕР±СЂР°Р±РѕС‚РєРё РёСЃРєР»СЋС‡РµРЅРёР№

· Р‘Р»РѕРє try

· Р‘Р»РѕРє catch

· Р‘Р»РѕРє finally

· CLS-СЃРѕРІРјРµСЃС‚РёРјС‹Рµ Рё CLS-РЅРµСЃРѕРІРјРµСЃС‚РёРјС‹Рµ РёСЃРєР»СЋС‡РµРЅРёСЏ

§ РљР»Р°СЃСЃ System.Exception

§ РљР»Р°СЃСЃС‹ РёСЃРєР»СЋС‡РµРЅРёР№, РѕРїСЂРµРґРµР»РµРЅРЅС‹Рµ РІ FCL

§ Р“РµРЅРµСЂРёСЂРѕРІР°РЅРёРµ РёСЃРєР»СЋС‡РµРЅРёР№

§ РЎРѕР·РґР°РЅРёРµ РєР»Р°СЃСЃРѕРІ РёСЃРєР»СЋС‡РµРЅРёР№

§ РџСЂРѕРґСѓРєС‚РёРІРЅРѕСЃС‚СЊ РІРјРµСЃС‚Рѕ РЅР°РґРµР¶РЅРѕСЃС‚Рё

§ РџСЂРёРµРјС‹ СЂР°Р±РѕС‚С‹ СЃ РёСЃРєР»СЋС‡РµРЅРёСЏРјРё

· РђРєС‚РёРІРЅРѕ РёСЃРїРѕР»СЊР·СѓР№С‚Рµ Р±Р»РѕРєРё finally

· РќРµ РЅР°РґРѕ РїРµСЂРµС…РІР°С‚С‹РІР°С‚СЊ РІСЃРµ РёСЃРєР»СЋС‡РµРЅРёСЏ

· РљРѕСЂСЂРµРєС‚РЅРѕРµ РІРѕСЃСЃС‚Р°РЅРѕРІР»РµРЅРёРµ РїРѕСЃР»Рµ РёСЃРєР»СЋС‡РµРЅРёСЏ

§ РћС‚РјРµРЅР° РЅРµР·Р°РІРµСЂС€РµРЅРЅС‹С… РѕРїРµСЂР°С†РёР№ РїСЂРё РЅРµРІРѕСЃСЃС‚Р°РЅРѕРІРёРјС‹С… РёСЃРєР»СЋС‡РµРЅРёСЏС…

§ РЎРѕРєСЂС‹С‚РёРµ РґРµС‚Р°Р»РµР№ СЂРµР°Р»РёР·Р°С†РёРё РґР»СЏ СЃРѕС…СЂР°РЅРµРЅРёСЏ РєРѕРЅС‚СЂР°РєС‚Р°

§ РќРµРѕР±СЂР°Р±РѕС‚Р°РЅРЅС‹Рµ РёСЃРєР»СЋС‡РµРЅРёСЏ

§ РћС‚Р»Р°РґРєР° РёСЃРєР»СЋС‡РµРЅРёР№

§ РЎРєРѕСЂРѕСЃС‚СЊ РѕР±СЂР°Р±РѕС‚РєРё РёСЃРєР»СЋС‡РµРЅРёР№

§ РћР±Р»Р°СЃС‚Рё РѕРіСЂР°РЅРёС‡РµРЅРЅРѕРіРѕ РІС‹РїРѕР»РЅРµРЅРёСЏ

§ РљРѕРЅС‚СЂР°РєС‚С‹ РєРѕРґР°

o Р“Р»Р°РІР° 21. РђРІС‚РѕРјР°С‚РёС‡РµСЃРєРѕРµ СѓРїСЂР°РІР»РµРЅРёРµ РїР°РјСЏС‚СЊСЋ (СѓР±РѕСЂРєР° РјСѓСЃРѕСЂР°)

§ РЈРїСЂР°РІР»СЏРµРјР°СЏ РєСѓС‡Р°

· Р’С‹РґРµР»РµРЅРёРµ СЂРµСЃСѓСЂСЃРѕРІ РёР· СѓРїСЂР°РІР»СЏРµРјРѕР№ РєСѓС‡Рё

· РђР»РіРѕСЂРёС‚Рј СѓР±РѕСЂРєРё РјСѓСЃРѕСЂР°

· РЈР±РѕСЂРєР° РјСѓСЃРѕСЂР° Рё РѕС‚Р»Р°РґРєР°

§ РџРѕРєРѕР»РµРЅРёСЏ

· Р—Р°РїСѓСЃРє СѓР±РѕСЂРєРё РјСѓСЃРѕСЂР°

· Р‘РѕР»СЊС€РёРµ РѕР±СЉРµРєС‚С‹

· Р РµР¶РёРјС‹ СѓР±РѕСЂРєРё РјСѓСЃРѕСЂР°

· РџСЂРѕРіСЂР°РјРјРЅРѕРµ СѓРїСЂР°РІР»РµРЅРёРµ СѓР±РѕСЂС‰РёРєРѕРј РјСѓСЃРѕСЂР°

· РњРѕРЅРёС‚РѕСЂРёРЅРі РёСЃРїРѕР»СЊР·РѕРІР°РЅРёСЏ РїР°РјСЏС‚Рё РїСЂРёР»РѕР¶РµРЅРёРµРј

§ РћСЃРІРѕР±РѕР¶РґРµРЅРёРµ СЂРµСЃСѓСЂСЃРѕРІ РїСЂРё РїРѕРјРѕС‰Рё РјРµС…Р°РЅРёР·РјР° С„РёРЅР°Р»РёР·Р°С†РёРё

· РўРёРїС‹, РёСЃРїРѕР»СЊР·СѓСЋС‰РёРµ СЃРёСЃС‚РµРјРЅС‹Рµ СЂРµСЃСѓСЂСЃС‹

· РРЅС‚РµСЂРµСЃРЅС‹Рµ Р°СЃРїРµРєС‚С‹ Р·Р°РІРёСЃРёРјРѕСЃС‚РµР№

· Р”СЂСѓРіРёРµ РІРѕР·РјРѕР¶РЅРѕСЃС‚Рё СѓР±РѕСЂС‰РёРєР° РјСѓСЃРѕСЂР° РґР»СЏ СЂР°Р±РѕС‚С‹ СЃ СЃРёСЃС‚РµРјРЅС‹РјРё СЂРµСЃСѓСЂСЃР°РјРё

· Р’РЅСѓС‚СЂРµРЅРЅСЏСЏ СЂРµР°Р»РёР·Р°С†РёСЏ С„РёРЅР°Р»РёР·Р°С†РёРё

§ РњРѕРЅРёС‚РѕСЂРёРЅРі Рё РєРѕРЅС‚СЂРѕР»СЊ РІСЂРµРјРµРЅРё Р¶РёР·РЅРё РѕР±СЉРµРєС‚РѕРІ

o Р“Р»Р°РІР° 22. РҐРѕСЃС‚РёРЅРі CLR Рё РґРѕРјРµРЅС‹ РїСЂРёР»РѕР¶РµРЅРёР№

§ РҐРѕСЃС‚РёРЅРі CLR

§ Р”РѕРјРµРЅС‹ РїСЂРёР»РѕР¶РµРЅРёР№

· Р”РѕСЃС‚СѓРї Рє РѕР±СЉРµРєС‚Р°Рј РёР· РґСЂСѓРіРёС… РґРѕРјРµРЅРѕРІ

§ Р’С‹РіСЂСѓР·РєР° РґРѕРјРµРЅРѕРІ

§ РњРѕРЅРёС‚РѕСЂРёРЅРі РґРѕРјРµРЅРѕРІ

§ РЈРІРµРґРѕРјР»РµРЅРёРµ Рѕ РїРµСЂРІРѕРј СѓРїСЂР°РІР»СЏРµРјРѕРј РёСЃРєР»СЋС‡РµРЅРёРё РґРѕРјРµРЅР°

§ РСЃРїРѕР»СЊР·РѕРІР°РЅРёРµ С…РѕСЃС‚Р°РјРё РґРѕРјРµРЅРѕРІ РїСЂРёР»РѕР¶РµРЅРёР№

· РСЃРїРѕР»РЅСЏРµРјС‹Рµ РїСЂРёР»РѕР¶РµРЅРёСЏ

· РџРѕР»РЅРѕС„СѓРЅРєС†РёРѕРЅР°Р»СЊРЅС‹Рµ РёРЅС‚РµСЂРЅРµС‚-РїСЂРёР»РѕР¶РµРЅРёСЏ Silverlight

· Microsoft ASPNET Рё РІРµР±-СЃР»СѓР¶Р±С‹ XML

· Microsoft SQL Server

· Р‘СѓРґСѓС‰РµРµ Рё РјРµС‡С‚С‹

§ РќРµС‚СЂРёРІРёР°Р»СЊРЅРѕРµ СѓРїСЂР°РІР»РµРЅРёРµ С…РѕСЃС‚РёРЅРіРѕРј

· РџСЂРёРјРµРЅРµРЅРёРµ СѓРїСЂР°РІР»СЏРµРјРѕРіРѕ РєРѕРґР°

· Р Р°Р·СЂР°Р±РѕС‚РєР° РЅР°РґРµР¶РЅС‹С… С…РѕСЃС‚-РїСЂРёР»РѕР¶РµРЅРёР№

· Р’РѕР·РІСЂР°С‰РµРЅРёРµ РїРѕС‚РѕРєР° РІ С…РѕСЃС‚

o Р“Р»Р°РІР° 23. Р—Р°РіСЂСѓР·РєР° СЃР±РѕСЂРѕРє Рё РѕС‚СЂР°Р¶РµРЅРёРµ

§ Р—Р°РіСЂСѓР·РєР° СЃР±РѕСЂРѕРє

§ РСЃРїРѕР»СЊР·РѕРІР°РЅРёРµ РѕС‚СЂР°Р¶РµРЅРёСЏ РґР»СЏ СЃРѕР·РґР°РЅРёСЏ РґРёРЅР°РјРёС‡РµСЃРєРё СЂР°СЃС€РёСЂСЏРµРјС‹С… РїСЂРёР»РѕР¶РµРЅРёР№

§ РџСЂРѕРёР·РІРѕРґРёС‚РµР»СЊРЅРѕСЃС‚СЊ РѕС‚СЂР°Р¶РµРЅРёСЏ

· РќР°С…РѕР¶РґРµРЅРёРµ С‚РёРїРѕРІ, РѕРїСЂРµРґРµР»РµРЅРЅС‹С… РІ СЃР±РѕСЂРєРµ

· РћР±СЉРµРєС‚ Type

· РЎРѕР·РґР°РЅРёРµ РёРµСЂР°СЂС…РёРё С‚РёРїРѕРІ, РїСЂРѕРёР·РІРѕРґРЅС‹С… РѕС‚ Exception

· РЎРѕР·РґР°РЅРёРµ СЌРєР·РµРјРїР»СЏСЂР° С‚РёРїР°

§ РЎРѕР·РґР°РЅРёРµ РїСЂРёР»РѕР¶РµРЅРёР№ СЃ РїРѕРґРґРµСЂР¶РєРѕР№ РїРѕРґРєР»СЋС‡Р°РµРјС‹С… РєРѕРјРїРѕРЅРµРЅС‚РѕРІ

· РќР°С…РѕР¶РґРµРЅРёРµ С‡Р»РµРЅРѕРІ С‚РёРїР° РїСѓС‚РµРј РѕС‚СЂР°Р¶РµРЅРёСЏ

· РќР°С…РѕР¶РґРµРЅРёРµ С‡Р»РµРЅРѕРІ С‚РёРїР°

· РћР±СЂР°С‰РµРЅРёРµ Рє С‡Р»РµРЅР°Рј С‚РёРїРѕРІ

· РСЃРїРѕР»СЊР·РѕРІР°РЅРёРµ РґРµСЃРєСЂРёРїС‚РѕСЂРѕРІ РїСЂРёРІСЏР·РєРё РґР»СЏ СЃРЅРёР¶РµРЅРёСЏ РїРѕС‚СЂРµР±Р»РµРЅРёСЏ РїР°РјСЏС‚Рё РїСЂРѕС†РµСЃСЃРѕРј

o Р“Р»Р°РІР° 24. РЎРµСЂРёР°Р»РёР·Р°С†РёСЏ

§ РџСЂР°РєС‚РёС‡РµСЃРєРёР№ РїСЂРёРјРµСЂ СЃРµСЂРёР°Р»РёР·Р°С†РёРё/РґРµСЃРµСЂРёР°Р»РёР·Р°С†РёРё

§ РЎРµСЂРёР°Р»РёР·СѓРµРјС‹Рµ С‚РёРїС‹

§ РЈРїСЂР°РІР»РµРЅРёРµ СЃРµСЂРёР°Р»РёР·Р°С†РёРµР№ Рё РґРµСЃРµСЂРёР°Р»РёР·Р°С†РёРµР№

§ РЎРµСЂРёР°Р»РёР·Р°С†РёСЏ СЌРєР·РµРјРїР»СЏСЂРѕРІ С‚РёРїР°

§ РЈРїСЂР°РІР»РµРЅРёРµ СЃРµСЂРёР°Р»РёР·РѕРІР°РЅРЅС‹РјРё Рё РґРµСЃРµСЂРёР°Р»РёР·РѕРІР°РЅРЅС‹РјРё РґР°РЅРЅС‹РјРё

· РћРїСЂРµРґРµР»РµРЅРёРµ С‚РёРїР°, СЂРµР°Р»РёР·СѓСЋС‰РµРіРѕ РёРЅС‚РµСЂС„РµР№СЃ ISerializable, РЅРµ СЂРµР°Р»РёР·СѓРµРјС‹Р№ Р±Р°Р·РѕРІС‹Рј РєР»Р°СЃСЃРѕРј

§ РљРѕРЅС‚РµРєСЃС‚С‹ РїРѕС‚РѕРєР° РІРІРѕРґР°-РІС‹РІРѕРґР°

§ РЎРµСЂРёР°Р»РёР·Р°С†РёСЏ РІ РґСЂСѓРіРѕР№ С‚РёРї Рё РґРµСЃРµСЂРёР°Р»РёР·Р°С†РёСЏ РІ РґСЂСѓРіРѕР№ РѕР±СЉРµРєС‚

§ РЎСѓСЂСЂРѕРіР°С‚С‹ СЃРµСЂРёР°Р»РёР·Р°С†РёРё

· Р¦РµРїРѕС‡РєР° СЃРµР»РµРєС‚РѕСЂРѕРІ СЃСѓСЂСЂРѕРіР°С‚РѕРІ

§ РџРµСЂРµРѕРїСЂРµРґРµР»РµРЅРёРµ СЃР±РѕСЂРєРё Рё/РёР»Рё С‚РёРїР° РїСЂРё РґРµСЃРµСЂРёР°Р»РёР·Р°С†РёРё РѕР±СЉРµРєС‚Р°

o Р“Р»Р°РІР° 25. Р’Р·Р°РёРјРѕРґРµР№СЃС‚РІРёРµ СЃ РєРѕРјРїРѕРЅРµРЅС‚Р°РјРё WinRT

§ РџСЂРѕРµРєС†РёРё СѓСЂРѕРІРЅСЏ CLR Рё РїСЂР°РІРёР»Р° СЃРёСЃС‚РµРјС‹ С‚РёРїРѕРІ РєРѕРјРїРѕРЅРµРЅС‚РѕРІ WinRT

· РћСЃРЅРѕРІРЅС‹Рµ РєРѕРЅС†РµРїС†РёРё СЃРёСЃС‚РµРјС‹ С‚РёРїРѕРІ WinRT

§ РџСЂРѕРµРєС†РёРё СѓСЂРѕРІРЅСЏ .NET Framework

· РђСЃРёРЅС…СЂРѕРЅРЅС‹Рµ РІС‹Р·РѕРІС‹ WinRT API РёР· РєРѕРґР° NET

· Р’Р·Р°РёРјРѕРґРµР№СЃС‚РІРёСЏ РјРµР¶РґСѓ РїРѕС‚РѕРєР°РјРё WinRT Рё РїРѕС‚РѕРєР°РјРё NET

· РџРµСЂРµРґР°С‡Р° Р±Р»РѕРєРѕРІ РґР°РЅРЅС‹С… РјРµР¶РґСѓ CLR Рё WinRT

§ РћРїСЂРµРґРµР»РµРЅРёРµ РєРѕРјРїРѕРЅРµРЅС‚РѕРІ WinRT РІ РєРѕРґРµ C#

· Р§Р°СЃС‚СЊ V. РњРЅРѕРіРѕРїРѕС‚РѕС‡РЅРѕСЃС‚СЊ

o Р“Р»Р°РІР° 26. РџРѕС‚РѕРєРё РёСЃРїРѕР»РЅРµРЅРёСЏ

§ Р”Р»СЏ С‡РµРіРѕ Windows РїРѕРґРґРµСЂР¶РёРІР°РµС‚ РїРѕС‚РѕРєРё?

§ Р РµСЃСѓСЂСЃРѕРµРјРєРѕСЃС‚СЊ РїРѕС‚РѕРєРѕРІ

§ РўР°Рє РґР°Р»СЊС€Рµ РЅРµ РїРѕР№РґРµС‚!

§ РўРµРЅРґРµРЅС†РёРё СЂР°Р·РІРёС‚РёСЏ РїСЂРѕС†РµСЃСЃРѕСЂРѕРІ

§ CLR- Рё Windows-РїРѕС‚РѕРєРё

§ РџРѕС‚РѕРєРё РґР»СЏ Р°СЃРёРЅС…СЂРѕРЅРЅС‹С… РІС‹С‡РёСЃР»РёС‚РµР»СЊРЅС‹С… РѕРїРµСЂР°С†РёР№

§ РџСЂРёС‡РёРЅС‹ РёСЃРїРѕР»СЊР·РѕРІР°РЅРёСЏ РїРѕС‚РѕРєРѕРІ

§ РџР»Р°РЅРёСЂРѕРІР°РЅРёРµ Рё РїСЂРёРѕСЂРёС‚РµС‚С‹ РїРѕС‚РѕРєРѕРІ

§ Р¤РѕРЅРѕРІС‹Рµ Рё Р°РєС‚РёРІРЅС‹Рµ РїРѕС‚РѕРєРё

§ Р§С‚Рѕ РґР°Р»СЊС€Рµ?

o Р“Р»Р°РІР° 27. РђСЃРёРЅС…СЂРѕРЅРЅС‹Рµ РІС‹С‡РёСЃР»РёС‚РµР»СЊРЅС‹Рµ РѕРїРµСЂР°С†РёРё

§ РџСѓР» РїРѕС‚РѕРєРѕРІ РІ CLR

§ РџСЂРѕСЃС‚С‹Рµ РІС‹С‡РёСЃР»РёС‚РµР»СЊРЅС‹Рµ РѕРїРµСЂР°С†РёРё

§ РљРѕРЅС‚РµРєСЃС‚С‹ РёСЃРїРѕР»РЅРµРЅРёСЏ

§ РЎРєРѕРѕСЂРґРёРЅРёСЂРѕРІР°РЅРЅР°СЏ РѕС‚РјРµРЅР°

§ Р—Р°РґР°РЅРёСЏ

· Р—Р°РІРµСЂС€РµРЅРёРµ Р·Р°РґР°РЅРёСЏ Рё РїРѕР»СѓС‡РµРЅРёРµ СЂРµР·СѓР»СЊС‚Р°С‚Р°

· РћС‚РјРµРЅР° Р·Р°РґР°РЅРёСЏ

· РђРІС‚РѕРјР°С‚РёС‡РµСЃРєРёР№ Р·Р°РїСѓСЃРє Р·Р°РґР°РЅРёСЏ РїРѕ Р·Р°РІРµСЂС€РµРЅРёРё РїСЂРµРґС‹РґСѓС‰РµРіРѕ

· Р”РѕС‡РµСЂРЅРёРµ Р·Р°РґР°РЅРёСЏ

· РЎС‚СЂСѓРєС‚СѓСЂР° Р·Р°РґР°РЅРёСЏ

· Р¤Р°Р±СЂРёРєРё Р·Р°РґР°РЅРёР№

· РџР»Р°РЅРёСЂРѕРІС‰РёРєРё Р·Р°РґР°РЅРёР№

§ РњРµС‚РѕРґС‹ For, ForEach Рё Invoke РєР»Р°СЃСЃР° Parallel

§ Р’СЃС‚СЂРѕРµРЅРЅС‹Р№ СЏР·С‹Рє РїР°СЂР°Р»Р»РµР»СЊРЅС‹С… Р·Р°РїСЂРѕСЃРѕРІ

§ РџРµСЂРёРѕРґРёС‡РµСЃРєРёРµ РІС‹С‡РёСЃР»РёС‚РµР»СЊРЅС‹Рµ РѕРїРµСЂР°С†РёРё

· Р Р°Р·РЅРѕРІРёРґРЅРѕСЃС‚Рё С‚Р°Р№РјРµСЂРѕРІ

§ РљР°Рє РїСѓР» СѓРїСЂР°РІР»СЏРµС‚ РїРѕС‚РѕРєР°РјРё

· РћРіСЂР°РЅРёС‡РµРЅРёРµ РєРѕР»РёС‡РµСЃС‚РІР° РїРѕС‚РѕРєРѕРІ РІ РїСѓР»Рµ

· РЈРїСЂР°РІР»РµРЅРёРµ СЂР°Р±РѕС‡РёРјРё РїРѕС‚РѕРєР°РјРё

o Р“Р»Р°РІР° 28. РђСЃРёРЅС…СЂРѕРЅРЅС‹Рµ РѕРїРµСЂР°С†РёРё РІРІРѕРґР°-РІС‹РІРѕРґР°

§ РћРїРµСЂР°С†РёРё РІРІРѕРґР°-РІС‹РІРѕРґР° РІ Windows

§ РђСЃРёРЅС…СЂРѕРЅРЅС‹Рµ С„СѓРЅРєС†РёРё C#

§ РџСЂРµРѕР±СЂР°Р·РѕРІР°РЅРёРµ Р°СЃРёРЅС…СЂРѕРЅРЅРѕР№ С„СѓРЅРєС†РёРё РІ РєРѕРЅРµС‡РЅС‹Р№ Р°РІС‚РѕРјР°С‚

§ Р Р°СЃС€РёСЂСЏРµРјРѕСЃС‚СЊ Р°СЃРёРЅС…СЂРѕРЅРЅС‹С… С„СѓРЅРєС†РёР№

§ РђСЃРёРЅС…СЂРѕРЅРЅС‹Рµ С„СѓРЅРєС†РёРё Рё РѕР±СЂР°Р±РѕС‚С‡РёРєРё СЃРѕР±С‹С‚РёР№

§ РђСЃРёРЅС…СЂРѕРЅРЅС‹Рµ С„СѓРЅРєС†РёРё РІ FCL

§ РђСЃРёРЅС…СЂРѕРЅРЅС‹Рµ С„СѓРЅРєС†РёРё Рё РёСЃРєР»СЋС‡РµРЅРёСЏ

§ Р”СЂСѓРіРёРµ РІРѕР·РјРѕР¶РЅРѕСЃС‚Рё Р°СЃРёРЅС…СЂРѕРЅРЅС‹С… С„СѓРЅРєС†РёР№

§ РџРѕС‚РѕРєРѕРІС‹Рµ РјРѕРґРµР»Рё РїСЂРёР»РѕР¶РµРЅРёР№

§ РђСЃРёРЅС…СЂРѕРЅРЅР°СЏ СЂРµР°Р»РёР·Р°С†РёСЏ СЃРµСЂРІРµСЂР°

§ РћС‚РјРµРЅР° РѕРїРµСЂР°С†РёР№ РІРІРѕРґР°-РІС‹РІРѕРґР°

· РќРµРєРѕС‚РѕСЂС‹Рµ РѕРїРµСЂР°С†РёРё РІРІРѕРґР°-РІС‹РІРѕРґР° РґРѕР»Р¶РЅС‹ РІС‹РїРѕР»РЅСЏС‚СЊСЃСЏ СЃРёРЅС…СЂРѕРЅРЅРѕ

· РџСЂРѕР±Р»РµРјС‹ FileStream

§ РџСЂРёРѕСЂРёС‚РµС‚С‹ Р·Р°РїСЂРѕСЃРѕРІ РІРІРѕРґР°-РІС‹РІРѕРґР°

o Р“Р»Р°РІР° 29. РџСЂРёРјРёС‚РёРІРЅС‹Рµ РєРѕРЅСЃС‚СЂСѓРєС†РёРё СЃРёРЅС…СЂРѕРЅРёР·Р°С†РёРё РїРѕС‚РѕРєРѕРІ

§ Р‘РёР±Р»РёРѕС‚РµРєРё РєР»Р°СЃСЃРѕРІ Рё Р±РµР·РѕРїР°СЃРЅРѕСЃС‚СЊ РїРѕС‚РѕРєРѕРІ

§ РџСЂРёРјРёС‚РёРІРЅС‹Рµ РєРѕРЅСЃС‚СЂСѓРєС†РёРё РїРѕР»СЊР·РѕРІР°С‚РµР»СЊСЃРєРѕРіРѕ СЂРµР¶РёРјР°

§ Рё СЂРµР¶РёРјР° СЏРґСЂР°

§ РљРѕРЅСЃС‚СЂСѓРєС†РёРё РїРѕР»СЊР·РѕРІР°С‚РµР»СЊСЃРєРѕРіРѕ СЂРµР¶РёРјР°

· Volatile-РєРѕРЅСЃС‚СЂСѓРєС†РёРё

· Interlocked-РєРѕРЅСЃС‚СЂСѓРєС†РёРё

· Р РµР°Р»РёР·Р°С†РёСЏ РїСЂРѕСЃС‚РѕР№ С†РёРєР»РёС‡РµСЃРєРѕР№ Р±Р»РѕРєРёСЂРѕРІРєРё

· РЈРЅРёРІРµСЂСЃР°Р»СЊРЅС‹Р№ Interlocked-РїР°С‚С‚РµСЂРЅ

§ РљРѕРЅСЃС‚СЂСѓРєС†РёРё СЂРµР¶РёРјР° СЏРґСЂР°

· РЎРѕР±С‹С‚РёСЏ

· РЎРµРјР°С„РѕСЂС‹

· РњСЊСЋС‚РµРєСЃС‹

o Р“Р»Р°РІР° 30. Р“РёР±СЂРёРґРЅС‹Рµ РєРѕРЅСЃС‚СЂСѓРєС†РёРё СЃРёРЅС…СЂРѕРЅРёР·Р°С†РёРё РїРѕС‚РѕРєРѕРІ

§ РџСЂРѕСЃС‚Р°СЏ РіРёР±СЂРёРґРЅР°СЏ Р±Р»РѕРєРёСЂРѕРІРєР°

§ Р—Р°С†РёРєР»РёРІР°РЅРёРµ, РІР»Р°РґРµРЅРёРµ РїРѕС‚РѕРєРѕРј Рё СЂРµРєСѓСЂСЃРёСЏ

§ Р“РёР±СЂРёРґРЅС‹Рµ РєРѕРЅСЃС‚СЂСѓРєС†РёРё РІ FCL

· РљР»Р°СЃСЃС‹ ManualResetEventSlim Рё SemaphoreSlim

· РљР»Р°СЃСЃ Monitor Рё Р±Р»РѕРєРё СЃРёРЅС…СЂРѕРЅРёР·Р°С†РёРё

· РљР»Р°СЃСЃ ReaderWriterLockSlim

· РљР»Р°СЃСЃ OneManyLock

· РљР»Р°СЃСЃ CountdownEvent

· РљР»Р°СЃСЃ Barrier

· Р’С‹РІРѕРґС‹ РїРѕ РіРёР±СЂРёРґРЅС‹Рј РєРѕРЅСЃС‚СЂСѓРєС†РёСЏРј

§ Р‘Р»РѕРєРёСЂРѕРІРєР° СЃ РґРІРѕР№РЅРѕР№ РїСЂРѕРІРµСЂРєРѕР№

§ РџР°С‚С‚РµСЂРЅ СѓСЃР»РѕРІРЅРѕР№ РїРµСЂРµРјРµРЅРЅРѕР№

§ РђСЃРёРЅС…СЂРѕРЅРЅР°СЏ СЃРёРЅС…СЂРѕРЅРёР·Р°С†РёСЏ

§ РљР»Р°СЃСЃС‹ РєРѕР»Р»РµРєС†РёР№ РґР»СЏ РїР°СЂР°Р»Р»РµР»СЊРЅРѕРіРѕ РґРѕСЃС‚СѓРїР°