
рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рдЖрдк рд░реВрдкрдХ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рдкрд╛рдареНрдпрдХреНрд░рдо рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдХ рд░реВрдк рд╕реЗ CLR рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдирд╛ рд╣реИред рдкрд╛рдареНрдпрдХреНрд░рдо рдХреЛ рд╕реБрдирдиреЗ рдХреЗ рдмрд╛рдж, рдореМрдХреЗ рдкрд░ рд╣реА рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЕрднреНрдпрд╛рд╕ рдХрд░реЗрдВ, рдЖрдк рд╕реАрдЦреЗрдВрдЧреЗ рдХрд┐ .Net рдЯреВрд▓реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ .Net рд╕реЗ рдмрд╛рд╣рд░ рдХреИрд╕реЗ рдирд┐рдХрд▓реЗрдВред рдкреНрд░рддрд┐рдмрд┐рдВрдм рдХрд╛ рд╕рд╣рд╛рд░рд╛ рд▓рд┐рдП рдмрд┐рдирд╛ .Net рдкреНрд░рдХрд╛рд░реЛрдВ рдХреА рд╕рдВрд░рдЪрдирд╛ рдмрджрд▓реЗрдВред рдорд▓реНрдЯреАрдереНрд░реЗрдбрд┐рдВрдЧ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд░реЗрдВ, рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╢рд░реНрдордирд╛рдХ рдмрд╛рддреЗрдВ рдХрд░реЗрдВред
рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрд╢рд╛ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдк рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рдЖрдирдВрдж рд▓реЗрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ - рдпрд╣ рд╣рдорд╛рд░реЗ рдЕрдкрдиреЗ рд╢реЛрдз рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реИ, рдФрд░ рдпрд╣рд╛рдВ рдЬреЛ рдХреБрдЫ рднреА рд╣реИ рд╡рд╣ Google рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
UPD: рджреЗрдЦрд╛ рдЬрд╛рдП, рддреЛ рдореИрдВ рдпрд╣рд╛рдВ рд▓рд┐рдЦреВрдВрдЧрд╛: рдиреАрдЪреЗ рджрд┐рдпрд╛ рдЧрдпрд╛ рд▓рд┐рдВрдХ рдЖрдкрдХреЛ рдЯрд╛рдЗрдордкреИрдб рдХреЗ рдЯрд┐рдХрдЯ рдкрдВрдЬреАрдХрд░рдг рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рд▓реЗ рдЬрд╛рдПрдЧрд╛ред рд╡рд╣рд╛рдВ рдЖрдк рдЯрд┐рдХрдЯ рдмреБрдХ рдХрд░рддреЗ рд╣реИрдВред рдореИрдВ рдЖрдкрдХреЛ рднреБрдЧрддрд╛рди рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде рдПрдХ рдкрддреНрд░ рднреЗрдЬреВрдВрдЧрд╛
рдорд╛рд╕реНрдЯрд░ рд╡рд░реНрдЧ рдХрд╛рд░реНрдпрдХреНрд░рдо
.Net рдореЗрдВ рд╕реНрдореГрддрд┐ рдкреНрд░рдмрдВрдзрди рдХреЗ рдореВрд▓ рд╕рд┐рджреНрдзрд╛рдВрдд рдФрд░ рди рдХреЗрд╡рд▓
- рдЫреЛрдЯреА рд╡рд╕реНрддреБрдПрдВ рдвреЗрд░ / рдмрдбрд╝реА рд╡рд╕реНрддреБрдПрдВ рдвреЗрд░
- рдереНрд░реЗрдб рд╕реНрдЯреИрдХ, рд╣рд╛рдИ / рд▓реЛ рдлреНрд░рд┐рдХреНрд╡реЗрдВрд╕реА рд╣реАрдкреНрд╕, рдХреЛрдб рд╣реАрдк, рд╕реНрдЯрдмреНрд╕ рд╣реАрдк
- рдкрдВрдЪрд╛рдВрдЧ рдЦрдВрдб
- рдкреЗрдЬ, рдореЗрдореЛрд░реА рдореИрдкреНрдб рдлрд╛рдЗрд▓реЗрдВ
рд╕реНрдореГрддрд┐ рдореЗрдВ рд╡рд╕реНрддреБрдПрдВ рдХреИрд╕реЗ рд╣реИрдВ
- рдХреЛрдИ рд╡рд╕реНрддреБ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИ? рдЗрд╕рдореЗрдВ рдХреНрдпрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ?
- MethodTable
- EEClass
- .Net рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдЖрдВрддрд░рд┐рдХ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдЯреНрд░рд╛рдЗрдХ рдХрд╛ рдмреЗрдЯрд╛ (рдПрд╕рдУрдПрд╕) рдбрд┐рдмрдЧрд░ рдПрдХреНрд╕рдЯреЗрдВрд╢рди
- рдмреБрдирд┐рдпрд╛рджреА рдбрд┐рдмрдЧрд░ рдХрдорд╛рдВрдб
- рдЖрдЗрдП рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕реНрдореГрддрд┐ рдореЗрдВ рд╡рд╕реНрддреБрдПрдВ рдХреНрдпрд╛ рд╣реИрдВ
- рд╣рдо рдХрд┐рд╕реА рднреА .Net рдкреНрд░рдХрд╛рд░ рдХреЗ рдЖрдХрд╛рд░ () рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ (рдорд╛рдирдХ рдЖрдХрд╛рд░ рдХреЗрд╡рд▓ рдорд╛рди рдкреНрд░рдХрд╛рд░ рд╕реЗ рдорд╛рдирддреЗ рд╣реИрдВ)
рдЕрднреНрдпрд╛рд╕ : рдмреБрдирд┐рдпрд╛рджреА рдЪрд╛рд▓
- рд╣рдореЗрдВ рдПрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрдХреЗрддрдХ рдорд┐рд▓рддрд╛ рд╣реИред рдиреЗрдЯ, рдЗрд╕рдХреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдВрд░рдЪрдирд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ
- рдПрдХ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдЙрджрд╛рд╣рд░рдг: рдХреНрд░рдорд╛рдВрдХрди рдХреЗ рдмрд┐рдирд╛ AppDomains рдХреЗ рдмреАрдЪ рдЧреБрдЬрд░рддреА рд╡рд╕реНрддреБрдПрдВ: рдУрд╡рд░рд╣реЗрдб рдХреЗ рдмрд┐рдирд╛ред
- рдПрдХ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдЙрджрд╛рд╣рд░рдг: рд╣рдо рдЕрд╕реЗрдВрдмрд▓реА рдХреЛ рд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЗрд╕рдХреЗ рдкреНрд░рдХрд╛рд░ рд╡рд░реНрддрдорд╛рди рдбреЛрдореЗрди рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛ рд╕рдХреЗрдВ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рд╢рд┐рдк рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
- рдЪрд▓рд┐рдП рдереЛрдбрд╝рд╛ рдордЬрд╛ рдХрд░рддреЗ рд╣реИрдВ: рд╕реНрдЯреИрдХ рдкрд░ рдПрдХ RefType рдЙрджрд╛рд╣рд░рдг рдмрдирд╛рдПрдБ
- рдЕрдкрд╡рд╛рдж рдХреНрдпрд╛ рд╣реИ? рдХреНрдпрд╛ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдПрдВ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИрдВ рдЬрдм рд▓рд┐рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ / рдкрдХрдбрд╝ / рдЕрдВрдд рдореЗрдВ? рдЙрдиреНрд╣реЗрдВ рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдХреИрд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ? рдЕрдкрд╡рд╛рджреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рддрд░реАрдХреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдЕрдкрд╡рд╛рдж рдХреЛ рджреЛрд╖рдкреВрд░реНрдг рддрд░реАрдХреЗ рд╕реЗ рдХреНрдпреЛрдВ рдлреЗрдВрдХ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ?
- рд╣рдордиреЗ рдЕрдкрдиреЗ рд╣реИрдВрдбрд▓рд░ рдХреЛ рдЪреЗрди рдореЗрдВ рдбрд╛рд▓ рджрд┐рдпрд╛, рдЬреЛ рдмрд╕ рдЙрд╕ рд╕рдм рдХреЛ рд╕реБрдиреЗрдВрдЧреЗ рдЬреЛ рдЗрд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рддрд╛ рд╣реИред
- рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ, рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЕрдкрд╡рд╛рдж рдХреЗ рд╣рдо рдПрдХ рдЕрдкрд╡рд╛рдж рдХреЛ рдкрдХрдбрд╝ рд▓реЗрддреЗ рд╣реИрдВ
- рдХреИрд╕реЗ рдкрдХрдбрд╝ () рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ {рдлреЗрдВрдХ; }
рдЕрднреНрдпрд╛рд╕: рдЙрдиреНрдирдд рдЪрд╛рд▓
- рд╣рдо .Net рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ .Net рдореЗрдореЛрд░реА (SOH / LOH рдХреЗ рдмрд╛рд╣рд░) рдХреЛ рдЖрд╡рдВрдЯрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд░реНрдЧ рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ
- рд╣рдо .Net рдореЗрдореЛрд░реА рдХреЗ рдмрд╛рд╣рд░ рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдПрдХ рдкреВрд▓ рд▓рд┐рдЦрддреЗ рд╣реИрдВ
- рд╣рдо рдкреЙрдЗрдВрдЯрд░ рдХреЛ рдкреЙрдЗрдВрдЯрд░ рджреНрд╡рд╛рд░рд╛ рдХрд╣рддреЗ рд╣реИрдВ - рдкреНрд░рддрд┐рдмрд┐рдВрдм рдмреНрд░реЗрдХ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдПрдВ
- рдПрдХ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдЙрджрд╛рд╣рд░рдг: рд╣рдо рдореЗрдореЛрд░реА рдкреНрд░реЛрдлрд╛рдЗрд▓рд░ рдХреА рдХреЛрд░ рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдореЗрдВ .Net рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреА рдорд╛рдиреНрдпрддрд╛ рдХреЗ рд╕рд╛рде рд╡рд░реНрдЪреБрдЕрд▓ рдореЗрдореЛрд░реА рдХреЛ рдбрдВрдк рдХрд░рддреЗ рд╣реИрдВред
- рдЖрдВрддрд░рд┐рдХ рд╕реАрдПрд▓рдЖрд░ рд╕рдВрд░рдЪрдирд╛рдУрдВ (рд╡рд░реНрдЪреБрдЕрд▓ рд╡рд┐рдзрд┐ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдФрд░ рдЗрдВрдЯрд░рдлреЗрд╕) рдХреА рдкреНрд░рддреНрдпрдХреНрд╖ рдкреАрдврд╝реА рджреНрд╡рд╛рд░рд╛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдПрдХ рдкреНрд░рдХрд╛рд░ рдмрдирд╛рдПрдВ
- рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдЙрджрд╛рд╣рд░рдг: рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рдмреАрдЪ рдПрдХред рдиреЗрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░реЗрдВ (рдкреЗрдЬрд┐рдВрдЧ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ)
- рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдЙрджрд╛рд╣рд░рдг: рд╣рдо рдХрд╛рдВрдЯрд╛ () рд╡рд┐рдзрд┐ рд▓рд┐рдЦрддреЗ рд╣реИрдВ: рдПрдХ рд╡рд┐рдзрд┐ рдЬреЛ рдПрдХ рдзрд╛рдЧрд╛ рдмрдирд╛рддреА рд╣реИ рдЬреЛ рдЙрд╕реА рд╕реНрдерд╛рди рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИ рдЬрд╣рд╛рдВ рдХрд╛рдВрдЯрд╛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рдерд╛ (рдереНрд░реЗрдб рдмреНрд░рд╛рдВрдЪрд┐рдВрдЧ) - рд╕реА ++ / рд╕реАрдПрд▓рдЖрдИ / рдПрдПрд╕рдПрдо
рдХрдм рдФрд░ рдХрд╣рд╛рдВ?
- резрем рдордИ, рд╢реБрдХреНрд░рд╡рд╛рд░, рез to:режреж рд╕реЗ реирей:режреж рдмрдЬреЗ рддрдХ, рдореЙрд╕реНрдХреЛ, 1 рд╡реЛрд▓реНрдХреЛрд▓рд╛рдорд╕реНрдХреА рдкреНрд░реЙрдЬрд╝реЗрдб, 10, рдкреА 3 ред рдЗрд╕рд▓рд┐рдП рдЕрдЧрд░ рдЖрдк рдХрд╛рдо рд╕реЗ рд╕рдордп рдирд┐рдХрд╛рд▓рддреЗ рд╣реИрдВ, рддреЛ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдирд╣реАрдВред рдпрджрд┐ рдХрдИ рдкрдВрдЬреАрдХрд░рдг рд╣реИрдВ, рддреЛ рджреВрд╕рд░рд╛ рднрд╛рдЧ рд╢рдирд┐рд╡рд╛рд░ рдХреЛ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдпрд╣ рд╕рдм рд╕реНрд╡рд╛рдЧрдд рд╣реИ: рдореЗрд▓ рдХреЛ рд▓рд┐рдЦреЗрдВ, рдЬрдм рдпрд╣ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛ (sunex.development@gmail.com)
рдкрдВрдЬреАрдХрд░рдг рдкреГрд╖реНрда:
рдЖрдкрдХреЛ рдХреНрдпрд╛ рдЪрд╛рд╣рд┐рдП:
- рдПрдХ рд▓реИрдкрдЯреЙрдк рдФрд░ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред рдореИрдВ рдбреНрд░реЙрдкрдмреЙрдХреНрд╕ рдпрд╛ Google рдбреНрд░рд╛рдЗрд╡ рдХреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рд▓рд┐рдВрдХ рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЗрд╕реЗ рдЖрдкрдХреЗ рдореЗрд▓ рдореЗрдВ рдЫреЛрдбрд╝ рджреВрдВрдЧрд╛ (рдЗрд╕рдореЗрдВ MSIL, C ++ / CLI рд╣реЛрдЧрд╛, рдЬреЛ рдмрд┐рдирд╛ рддреИрдпрд╛рд░реА рдХреЗ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд▓рд┐рдЦрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдЗрд╕рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕рдордп рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛)ред рдЙрдирдХреА - рдЖрдкрдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдФрд░ рдЬрд╛рдВрдЪрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред
рдмреАрдЬ рдХреЗ рд▓рд┐рдП рдЪрд┐рддреНрд░ (рдХреНрд▓реЛрдирдЯреНрд░реНрд░реЗрдб рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╡рд░реНрддрдорд╛рди рдереНрд░реЗрдб рд╢рд╛рдЦрд╛рдПрдВ рджреЛ рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ, рдЬрд┐рд╕рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рднрд╛рдЧ рдореЗрдВ рдпрджрд┐ рдЗрд╕рдХреА рд╕реНрдерд┐рддрд┐ рдЖрддреА рд╣реИ):
