рдпрджрд┐ рдЖрдк рдореЗрд░реА рдкреБрд╕реНрддрдХ рд╕рдореАрдХреНрд╖рд╛ (*) рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдкреВрд░реНрд╡рд╛рдЧреНрд░рд╣ рдХрд╛ рд╕рдВрджреЗрд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╕рдореАрдХреНрд╖рд╛рдПрдБ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдпрд╛ рдЙрддреНрд╕рд╛рд╣реА рд╣реИрдВред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдХреЛ рдХрд╛рдлреА рд╕рд░рд▓ рд░реВрдк рд╕реЗ рд╕рдордЭрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ: рдПрдХ рдХрд┐рддрд╛рдм рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, "рдпреБрджреНрдз рдореЗрдВ рдЯреЛрд╣ рд▓реЗрдиреЗ" рдХреЗ рд▓рд┐рдП рд╕рдордЭрджрд╛рд░реА рд╣реИ рдФрд░ рдкрддрд╛ рдХрд░реЗрдВ рдХрд┐ рдпрд╣ рдпрд╛ рдЙрд╕ рдкреБрд╕реНрддрдХ рдХреЛ рдкрдврд╝рдирд╛ рдЙрдкрдпреЛрдЧреА рдФрд░ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИред рдпрджрд┐ рдкреБрд╕реНрддрдХ рдкрд░ рд╕рдореАрдХреНрд╖рд╛ рдЕрдЪреНрдЫреА рд╣реИ, рддреЛ рд▓реЗрдЦрдХ рдЖрддреНрдорд╡рд┐рд╢реНрд╡рд╛рд╕ рдХреЛ рдкреНрд░реЗрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд╡рд┐рд╖рдп рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рдЕрд░реНрдерд╛рдд, рдРрд╕рд╛ рд╣рд░ рдореМрдХрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдЦреЛрдП рд╣реБрдП рд╕рдордп рдкрд░ рдкрдЫрддрд╛рд╡рд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдпрджрд┐ рд╕рдореАрдХреНрд╖рд╛ рд╡рд┐рд╢реБрджреНрдз рд░реВрдк рд╕реЗ рдирдХрд╛рд░рд╛рддреНрдордХ рд╣реИрдВ рдФрд░ рд╢рдмреНрдж рдХреА рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рдЕрд░реНрде рдореЗрдВ рд▓реЗрдЦрди рд╢реИрд▓реА "рдбреНрдпреВрдореАрдЬрд╝" рдХреЗ рдПрдХ рдореАрд▓ рдХреЗ рд▓рд┐рдП рдЦреАрдВрдЪрддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдРрд╕реА рдкреБрд╕реНрддрдХ рдкрд░ рд╕рдордп рдмрд░реНрдмрд╛рдж рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЖрдЬ, рдЗрд╕ рдирд┐рдпрдо рдХрд╛ рдПрдХ рдЕрдкрд╡рд╛рдж рд╣реЛрдЧрд╛, рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдЗрд╕ рддрдереНрдп рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рд╕рдореАрдХреНрд╖рд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдКрдкрд░ рд╡рд░реНрдгрд┐рдд "рд▓рдбрд╝рд╛рдИ рдореЗрдВ рдЯреЛрд╣реА" рдХреЗ рдкрд░рд┐рдгрд╛рдо рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдЗрд╕ рдирд┐рд░реНрдорд╛рдг рдХреА рдПрдХ рдмрд╣реБрдд рд╣реА рдареЛрд╕ рдЫрд╛рдк рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╕реЗ рдЕрдзрд┐рдХ рдерд╛ред
--------------------------------

рдореИрдВ рд╕рдордп-рд╕рдордп рдкрд░ рдЙрди рд╕рдорд╛рдЪрд╛рд░реЛрдВ рдХреЛ рджреЗрдЦрддрд╛ рд╣реВрдВ рдЬреЛ рд╣рдорд╛рд░реЗ рдШрд░реЗрд▓реВ рдкреНрд░рдХрд╛рд╢рдХреЛрдВ рдиреЗ рд╣рдорд╛рд░реЗ рд╕рд╛рде рдЕрднрджреНрд░рддрд╛ рдХреА рдФрд░ рджреВрд╕рд░реЗ рджрд┐рди рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдкреНрд░рдХрд╛рд╢рдХ рдкреАрдЯрд░ рдиреЗ "рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА" (**) рд╕реАрд░реАрдЬрд╝ рд╕реЗ
"MS Visual C ++ 2010" рдирд╛рдордХ рдПрдХ рдкреБрд╕реНрддрдХ рдПрдХ рд╡рд┐рдЬреБрдЕрд▓ C ++ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рд░реА рдХреАред рдЬрд┐рдмреЛрд░реЛрд╡рд╛ рд╡реА.рд╡реА. рдЪреВрдВрдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рдПрдХ рдкреБрд╕реНрддрдХ рдХреЗ рдкреНрд░рдХрд╛рд╢рди рдХреЗ рдмрд╣реБрдд рддрдереНрдп рдХрд╛ рдорддрд▓рдм рд╣реИ, рдореИрдВ рдПрдиреЛрдЯреЗрд╢рди рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЖрд▓рд╕реА рдирд╣реАрдВ рдерд╛, рд╕рд╛рдордЧреНрд░реА рдФрд░ рдПрдХ рдЕрдзреНрдпрд╛рдп рдХреЗ рдПрдХ рдЯреБрдХрдбрд╝реЗ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдФрд░ рдпрд╣реА рдореИрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрддрд╛ рд╣реВрдВред
1. рд╢реАрд░реНрд╖рдХ рдФрд░ рд╕рд╛рд░
рдкреБрд╕реНрддрдХ рдХрд╛ рдирд╛рдо, рд╕рд╛рде рд╣реА рдЗрд╕рдХрд╛ рдЖрд╡рд░рдг, рдХрд┐рд╕реА рднреА рдкреБрд╕реНрддрдХ рдХрд╛ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдШрдЯрдХ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЙрдиреНрд╣реАрдВ рдореЗрдВ рд╕реЗ рд╣реИ рдХрд┐ рд╕рдВрднрд╛рд╡рд┐рдд рдкрд╛рдардХ рдЗрд╕рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдиреЗ рд▓рдЧрддрд╛ рд╣реИред рдЗрд╕реА рд╕рдордп, рдпрд╣ рд╡рд╛рдВрдЫрдиреАрдп рд╣реИ рдХрд┐ рд╢реАрд░реНрд╖рдХ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдиреНрдпреВрдирддрдо рд╡рд┐рдЪрд╛рд░ рджреЗрддрд╛ рд╣реИ рдХрд┐ рдкрд╛рдардХ рдЕрдВрджрд░ рдХреНрдпрд╛ рдЙрдореНрдореАрдж рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдХрд╡рд░ рдкрд░ рдирдЬрд╝рд░ рдЖрдБрдЦреЛрдВ рдХреЛ рдирд╛рдкрд╕рдВрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдкреБрд╕реНрддрдХ рдХрд╛ рд╢реАрд░реНрд╖рдХ рдЗрд╕ рддрдереНрдп рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ рдХрд┐ рдпрд╣ C ++ / CLI рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реЗрдЧрд╛ (рдпрд╣ рднреА рдПрдиреЛрдЯреЗрд╢рди рджреНрд╡рд╛рд░рд╛ рдкреБрд╖реНрдЯрд┐ рдХреА рдЧрдИ рд╣реИ), рд▓реЗрдХрд┐рди рдпрд╣ рдХреНрдпрд╛ рдирд╣реАрдВ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдкреБрд╕реНрддрдХ рд╡реНрдпрдВрдЬрдиреЛрдВ рдХрд╛ рдПрдХ рд╕рдВрдЧреНрд░рд╣ рд╣реИред
рд▓реЗрдЦрдХ рдХреЗ рдирд╛рдо рд╕реЗ рдЖрд╕рд╛рди рдЧреБрдЧрд▓реА рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдХрд░рддреА рд╣реИ рдХрд┐ рдпрд╣ рдХреЙрдорд░реЗрдб рдЬрд┐рдмреЛрд░реЛрд╡ рдХреА рдкрд╣рд▓реА рд░рдЪрдирд╛ рдирд╣реАрдВ рд╣реИ; рдЗрд╕ рдкреБрд╕реНрддрдХ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЙрдирдХреЗ рдкрд╛рд╕ рджреЛ рдФрд░
рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ : "
рд╡рд┐рдЬрд╝реБрдЕрд▓ рдмреЗрд╕рд┐рдХ 2010 рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рджреНрд╡рд╛рд░рд╛ " рдФрд░ "
рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реА # рдЙрджрд╛рд╣рд░рдгреЛрдВ рджреНрд╡рд╛рд░рд╛ " рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдиреЛрдЯреЗрд╢рди рдХрд╛ рдПрдХ рд╕рд░рд╕рд░реА рд╡рд╛рдЪрди рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдпреЗ рддреАрди рдПрдХреНрд░реЛрдмреЗрдЯ рднрд╛рдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреНрд░рдХрд╛рд░ рд╕реЗ рдкреИрдХ рдХрд┐рдП рдЧрдП рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, BHV рдкреАрдЯрд░реНрд╕рдмрд░реНрдЧ рдкрдмреНрд▓рд┐рд╢рд┐рдВрдЧ рд╣рд╛рдЙрд╕ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдХрд╛рд╢рд┐рдд рджреЛ рдкрд┐рдЫрд▓реА рдкреБрд╕реНрддрдХреЛрдВ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдкреАрдЯрд░ рдкрдмреНрд▓рд┐рд╢рд┐рдВрдЧ рд╣рд╛рдЙрд╕ рдХреЗ рд╕рд╛рдерд┐рдпреЛрдВ рдиреЗ рд╕рдВрднрд╛рд╡рд┐рдд рдкрд╛рдардХреЛрдВ рдХреЛ "рдЙрджрд╛рд╣рд░рдг" рдХреЗ рд╕рднреА рдкреНрд░рдХрд╛рд░реЛрдВ рд╕реЗ рдбрд░рд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдХрд┐рддрд╛рдм рдХреЛ рдЕрдзрд┐рдХ рд╕реБрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдирд╛рдо рджрд┐рдпрд╛, рдЬреЛ рдХрд╛рдлреА рддрд╛рд░реНрдХрд┐рдХ рд╣реИред
рдЙрджреНрдзрд░рдг: "рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдореВрд▓ рд╕рдВрд▓реЗрдЦрди рд╕рдорд╛рдзрд╛рди рд╣реИрдВ рдЬреЛ рдкрд╛рдардХ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдирд╣реАрдВ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред"рдПрдиреЛрдЯреЗрд╢рди рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ zhzhot рд╣реИред рдореИрдВ рд╕рдм рдХреБрдЫ рд╕рдордЭрддрд╛ рд╣реВрдВ, рд╣рдо рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рдкрд╛рд╕ рдЕрддрд┐рд░рдВрдЬрдирд╛ рдХрд░рдиреЗ рдХреА рдкреНрд░рд╡реГрддреНрддрд┐ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдпреБрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ "рдореВрд▓ рд▓реЗрдЦрдХ рдХреЗ рд╕рдорд╛рдзрд╛рди" рдПрдХ рдУрд╡рд░рдХрд┐рд▓ рд╣реИрдВред рд╡реИрд╕реЗ рднреА, рдЗрдВрдЯрд░рдиреЗрдЯ рдХреЗ рд╣рдорд╛рд░реЗ рдпреБрдЧ рдореЗрдВ рд╣рдо рдХреИрд╕реЗ рдЕрджреНрд╡рд┐рддреАрдп рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрддреЗ рд╣реИрдВ? рдЖрдЦрд┐рд░рдХрд╛рд░, рдпрджрд┐ рд╡реЗ рдЗрддрдиреЗ рдЕрдиреВрдареЗ рд╣реИрдВ, рддреЛ рдЙрдиреНрд╣реЗрдВ рд╕рднреА рдкреНрд░рд╕рд┐рджреНрдз рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдлрд╝реЛрд░рдо рдореЗрдВ рдЯреНрд░рдореНрдкреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рд╡реЗ рдПрдХ рд╕рдкреНрддрд╛рд╣ рдореЗрдВ рдЕрджреНрд╡рд┐рддреАрдп рд╣реЛрдиреЗ рдХрд╛ рд╕рдВрдШрд░реНрд╖ рдХрд░реЗрдВрдЧреЗред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореБрдЭреЗ рдорд╛рдирдирд╛ тАЛтАЛрд╣реЛрдЧрд╛ рдХрд┐ рдкреБрд╕реНрддрдХ рдореЗрдВ "рдЕрджреНрд╡рд┐рддреАрдп" рдпреБрдХреНрддрд┐рдпрд╛рдВ рд╕рдЪ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдмрд╛рдж рдореЗрдВ рдФрд░ рднреАред
2. рд╕рд╛рдордЧреНрд░реА
рдЗрд╕рдХреЗ рдмрд╛рдж, рдкреБрд╕реНрддрдХ рдХреЗ рд╢реАрд░реНрд╖рдХ рдФрд░ рдПрдХ рдЫреЛрдЯреА рдЯрд┐рдкреНрдкрдгреА рдХреЗ рдмрд╛рдж, рд╕рд╛рдордЧреНрд░реА рдХреА рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рд╣реИред рдЕрдХреНрд╕рд░, рдпрд╣ рд╕рд╛рдордЧреНрд░реА рдХреА рддрд╛рд▓рд┐рдХрд╛ рд╣реИ, рдФрд░ рдПрдиреЛрдЯреЗрд╢рди рдирд╣реАрдВ рд╣реИ, рдЬреЛ рдкрд╛рдардХ рдХреЛ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЙрд╕рдХреЗ рдЕрдВрджрд░ рдХреНрдпрд╛ рдЗрдВрддрдЬрд╛рд░ рд╣реИред рдкрд╛рдардХ рдЗрд╕ рдмрд╛рдд рдХрд╛ рдЕрдВрджрд╛рдЬрд╛ рд▓рдЧрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХрд┐рди рд╡рд┐рд╖рдпреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдЙрд╕реЗ рдХреНрдпрд╛ рдорд┐рд▓реЗрдЧрд╛, рд╡рд┐рд╢реЗрд╖ рдЦрдВрдбреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рддрдирд╛ рд╕рдорд░реНрдкрд┐рдд рд╣реИ, рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛ рд░рд╣реА рд╣реИ рдФрд░ рд╡рд┐рдЪрд╛рд░ рдХреЗ рддрд╣рдд рд╕рд╛рдордЧреНрд░реА рдХреА рдЧрд╣рд░рд╛рдИ рдХреНрдпрд╛ рд╣реИред
рднрд▓реЗ рд╣реА рдкреБрд╕реНрддрдХ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдмрдирд╛рдИ рдЧрдИ рд╣реЛ, рдпрд╣ рд╡рд╛рдВрдЫрдиреАрдп рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╡рд░реНрдЧреАрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛рдП рддрд╛рдХрд┐ рдирдИ рд╕рд╛рдордЧреНрд░реА рдХреА рдзрд╛рд░рдгрд╛ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХреЗред рдЗрд╕рд▓рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдмрд┐рдВрджреБ рдкрд░ рдпрд╣ рдЙрдЪрд┐рдд рд╣реИ рдХрд┐ рдирдИ рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХреЛ рдиреНрдпреВрдирддрдо рджрд┐рдпрд╛ рдЬрд╛рдП, рд╕рд░рд▓ рд╕реЗ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╡рд┐рд╖рдпреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реБрдП, рдПрдХ рдЕрдзреНрдпрд╛рдп рдореЗрдВ рд╕рдмрд╕реЗ рд╕реБрд╕рдВрдЧрдд рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдПред рдпрд╣ рдкрд╛рдардХ рдХреЛ рд╡рд┐рд╖рдп рдореЗрдВ "рдбреБрдмрдХреА" рдФрд░ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╡рд┐рд╡рд░рдг рд╕реЗ "рд╕рд╛рд░", рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред
рдЕрдм рд╕рд╛рдордЧреНрд░реА рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ:
рдЕрдзреНрдпрд╛рдп 1. рд╕реНрдХреНрд░реАрди рдлреЙрд░реНрдо рдФрд░ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд╕рд╛рде рд╕рдмрд╕реЗ рд╕рд░рд▓ рдХрд╛рд░реНрдпрдХреНрд░рдоред
...
рдЙрджрд╛рд╣рд░рдг 6. рдЪреЗрдХрдмреЙрдХреНрд╕ рдирд┐рдпрдВрддреНрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдлрд╝реЙрдиреНрдЯ рд╢реИрд▓реА рдирд┐рдпрдВрддреНрд░рдг
рдЙрджрд╛рд╣рд░рдг 7. рдмрд┐рдЯрд╡рд╛рдЗрдЬрд╝рд░ рдСрдкрд░реЗрдЯрд░ "рдЕрдирдиреНрдп рдпрд╛"
рдЙрджрд╛рд╣рд░рдг 8. рдЯреИрдмрдХрдВрдЯреНрд░реЛрд▓ рдЯреИрдм рдФрд░ рд░реЗрдбрд┐рдпреЛрдмрдЯрди рд╕реНрд╡рд┐рдЪрд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕реЗ рдПрдХ рдирдИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ (рдФрд░ рдПрдиреЛрдЯреЗрд╢рди рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдлрд┐рд░ рдпрд╣ рдкреБрд╕реНрддрдХ рдХреЗ рд▓рдХреНрд╖реНрдп рджрд░реНрд╢рдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ) рдХреЗ рд╕рд╛рде рдкрд░рд┐рдЪрд┐рдд рдХреИрд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ, рдФрд░ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдХрдВрд╕реЛрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗ рдирд╣реАрдВ? рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдкрд╛рдардХреЛрдВ рдХреА рдПрдХ рд╢реНрд░реЗрдгреА рд╣реИ, рдЬреЛ рдиреНрдпреВрдирддрдо рдкреНрд░рдпрд╛рд╕ рдХреЗ рд╕рд╛рде рдПрдХ "рд╕рдорд╛рдкреНрдд рдЖрд╡реЗрджрди" рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕реА ++ / рд╕реАрдПрд▓рдЖрдИ рднрд╛рд╖рд╛ рдХреЗ рд╕рд╛рде рдЗрд╕рдХрд╛ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ? рджрд░рдЕрд╕рд▓, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдкрд╛рдардХ рди рдХреЗрд╡рд▓ рдирдИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреЗ рд╕рд╛рде, рдмрд▓реНрдХрд┐ рд╡рд┐рди рдлреЙрд░реНрдореНрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реЗ рднреА рдкрд░рд┐рдЪрд┐рдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рд╕рд╛рдордЧреНрд░реА рдХреА рдзрд╛рд░рдгрд╛ рдХреЛ рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рдХрд░рддрд╛ рд╣реИред
рдлрд┐рд░, рдореБрдЭреЗ рд╡рд┐рд╖рдпреЛрдВ рдХреЗ рд╕рдореВрд╣реАрдХрд░рдг рдХреА рд╕рдордЭ рдирд╣реАрдВ рд╣реИред рдареАрдХ рд╣реИ, рдЬреЛ рддрдм "рдПрдХ рд╕реНрдХреНрд░реАрди рдлреЙрд░реНрдо рдХреЗ рд╕рд╛рде рд╕рд░рд▓ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ" рдкрд░ рдЕрдзреНрдпрд╛рдп рдореЗрдВ "рдЕрдирдиреНрдп рдпрд╛" рдХреЗ рд╕рд╛рде рдПрдХ рдЙрджрд╛рд╣рд░рдг рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рддрд╛ рд╣реИ, рдФрд░ рдЪреЗрдХрдмреЙрдХреНрд╕ рдФрд░ рдЯреИрдмрдХрдВрдЯреНрд░реЛрд▓ рдХреЗ рд╕рд╛рде рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рдмреАрдЪ рднреА? рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЪреВрдВрдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рдмрд┐рдЯ рдСрдкрд░реЗрдЯрд░реЛрдВ рдХреЛ рд▓рд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП рдорд╛рдорд▓реЗ рдХреЛ рдЕрдВрдд рддрдХ рд▓рд╛рдирд╛ рдФрд░ рдЙрди рд╕рднреА рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдХрд┐рддрдирд╛ рдЙрдЪрд┐рдд рд╣реИред
рдЪреИрдкреНрдЯрд░ 2. рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрдВрд╕реЛрд▓ рдПрдкреНрд▓реАрдХреЗрд╢рди ... 47
рдЙрджрд╛рд╣рд░рдг 12. рдПрдХ рдХрдВрд╕реЛрд▓ рдПрдкреНрд▓реАрдХреЗрд╢рди рдореЗрдВ рдЗрдирдкреБрдЯ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ ... 47
...
рдЙрджрд╛рд╣рд░рдг 14. рд╕рдВрджреЗрд╢ рдмреЙрдХреНрд╕ рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ :: рдХрдВрд╕реЛрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рд╡рд┐рдзрд┐ рджрд┐рдЦрд╛рдПрдВред рджрд┐рдирд╛рдВрдХ рдФрд░ рд╕рдордп рдкреНрд░рд╛рд░реВрдк ... релрез
рдЙрджрд╛рд╣рд░рдг 15. C ++ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕реЗ рд╡рд┐рдЬреБрдЕрд▓ рдмреЗрд╕рд┐рдХ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ ... 52
рдЙрджрд╛рд╣рд░рдг 16. рдПрдХ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рдбрд┐рдХреНрд╢рдирд░реА рдбрд┐рдХреНрд╢рдирд░реА рд╣реИ ... 53рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рдХрд▓реНрдкрдирд╛ рдХрд░рдирд╛ рдХрдард┐рди рд╣реИ рдХрд┐ рдПрдХ рдкреБрд╕реНрддрдХ рдХреЗ рд╕рд┐рд░реНрдл рдПрдХ рджрд░реНрдЬрди рдкреГрд╖реНрдареЛрдВ (рдореИрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрджреНрдзреГрдд рдкреГрд╖реНрда рд╕рдВрдЦреНрдпрд╛) рдкрд░ рдПрдХ рдирд┐рд░реНрдзрди рдкрд╛рдардХ рдкрд░ рдХрд┐рддрдиреА рд╡рд┐рд╖рдо рд╕реВрдЪрдирд╛рдПрдБ рдвреЗрд░ рд╣реИрдВред рд╕рдВрджреЗрд╢ рдмреЙрдХреНрд╕ рдХреЗ рд╕рд╛рде рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рджрд┐рдирд╛рдВрдХ рдФрд░ рд╕рдордп рдкреНрд░рд╛рд░реВрдк рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рдореВрд▓реНрдп рдХреНрдпрд╛ рд╣реИ, рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдХрдВрд╕реЛрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкрд░ рдЕрдзреНрдпрд╛рдп рдореЗрдВ рднреА? рдФрд░ C ++ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕реЗ Visual Basic рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпрд╛ рд╣реИ? рдореБрдЭреЗ рдХреБрдЫ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдмрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рд░реНрдп рдирд╣реАрдВ рд╣реИ рдФрд░ рдпрд╣ рд╕реА ++ рднрд╛рд╖рд╛ рд╕реАрдЦрдиреЗ рдореЗрдВ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдЖрдЧреЗ рдмрдврд╝рдиреЗ рдореЗрдВ рдорджрдж рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рдФрд░ рдЙрджрд╛рд╣рд░рдг 16 рдХрд╛ рдирд╛рдо рдЖрдо рддреМрд░ рдкрд░ рдкреБрд╕реНрддрдХ "рд╕реА # рдЗрди 15 рдорд┐рдирдЯреНрд╕" рд╕реЗ рдПрдХ рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ, рдЬреЛ рдПрдХ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рдЕрдиреБрд╡рд╛рджрдХ рджреНрд╡рд╛рд░рд╛ рдЦрд░рд╛рдм рдЕрдиреБрд╡рд╛рдж рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдХреНрдпрд╛ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЬреЙрди рд╕реНрдХреАрдЯ рдХреА рдкреБрд╕реНрддрдХ
"рд╕реА # рдЗрди рдбреЗрдкреНрде" рдХреЛ рдкрдврд╝рдирд╛ рдЗрддрдирд╛ рдЖрд╕рд╛рди рдХреНрдпреЛрдВ рд╣реИ? рдПрдХ рд╕рд░рд▓ рдХрд╛рд░рдг рдХреЗ рд▓рд┐рдП: рдЬреЙрди рдПрдХ рд╕рдордп рдореЗрдВ рдПрдХ рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИ (рдЙрд╕рдХрд╛ рдкреНрд░рд╕рд┐рджреНрдз рд╡рд╛рдХреНрдпрд╛рдВрд╢ "рдПрдХ рд╕рдордп рдореЗрдВ рдПрдХ рдХрджрдо," рдЬрд┐рд╕реЗ рд╡рд╣ рдЕрдкрдиреА рдкреБрд╕реНрддрдХ рдореЗрдВ рдПрдХ рджрд░реНрдЬрди рдмрд╛рд░ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ)ред рдпрд╣ рдХрд┐рд╕реА рдирд┐рд╢реНрдЪрд┐рдд рд╕рдордп рдкрд░ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╡рд┐рд╡рд░рдгреЛрдВ рд╕реЗ рдкрд╛рдардХ рдХреЛ "рд╕рд╛рд░" рдХрд░рдиреЗ рдФрд░ рдореБрдЦреНрдп рдЪреАрдЬрд╝ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ: рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рднрд╛рд╖рд╛ рдЕрд╡рдзрд╛рд░рдгрд╛ рдХрд╛ рдЕрдзреНрдпрдпрдиред рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ, рд╣рдо рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреА рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдЬрдЯрд┐рд▓рддрд╛ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рд╣рд░ рд╕рдордп рдПрдХ рд╣реА рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ; рдЖрдЦрд┐рд░рдХрд╛рд░, рд╣рдо рдПрдХ "рджреНрд░рд╡реНрдпрдорд╛рди" рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЧрд╛рд░рдВрдЯреА рджреЗрддреЗ рд╣реИрдВ рдпрджрд┐ рд╣рдо рдПрдХ рджрд░реНрдЬрди рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХреЛ рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рд░ рдореЗрдВ рдирд╣реАрдВ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред
рдЕрдзреНрдпрд╛рдп 12. рд╡рд┐рдВрдбреЛрдЬ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдЕрдиреНрдп рдХрд╛рд░реНрдп
рдЙрджрд╛рд╣рд░рдг 98. рдкреНрд░рдмрдВрдз рдкреНрд░рдкрддреНрд░ рдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛
рдЙрджрд╛рд╣рд░рдг 99. рдкрд╛рд░рднрд╛рд╕реА рд░реВрдк рдореЗрдВ GMT
рдЙрджрд╛рд╣рд░рдг 102. рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреА рдЖрд╡рд╛рдЬрд╝ рдмрдЬрд╛рдирд╛рдпрджрд┐ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╡рд┐рд╖рдп рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рдЕрдзреНрдпрд╛рдпреЛрдВ рдореЗрдВ рдЫрд▓рд╛рдВрдЧ рдереА, рддреЛ рдЙрд╕ рдЕрдзреНрдпрд╛рдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛, рдЬреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдПрдХ рдмрд╛рд░ рдореЗрдВ рд╕рдм рдХреБрдЫ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рд╣реИред рдЬрдм рдзреНрд╡рдирд┐рдпреЛрдВ рдХрд╛ рдкреНрд░рдЬрдирди (рд╡реИрд╕реЗ, рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рдВрджрд┐рдЧреНрдз рд╡рд┐рд╖рдп рднреА рд╣реЛрддрд╛ рд╣реИ) рдХреЛ рдЧреНрд░реАрдирд╡рд┐рдЪ рдореАрди рдЯрд╛рдЗрдо рдХреЗ рдмрдЧрд▓ рдореЗрдВ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдкрд╛рд░рднрд╛рд╕реА рд░реВрдк рдореЗрдВ, рдпрд╣ рдХрдо рд╕реЗ рдХрдо, рдПрдХ рдореБрд╕реНрдХрд╛рди рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИред рдХреНрдпрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ GMT рдХреЛ рдЕрдкрд╛рд░рджрд░реНрд╢реА рд░реВрдк рдореЗрдВ рдпрд╛ рдмрд┐рдирд╛ рдлреЙрд░реНрдо рдХреЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?
рдЕрдзреНрдпрд╛рдп 2 рдФрд░ 12 рдХреЗ рдмреАрдЪ, рд▓реЗрдЦрдХ рд▓рдЧрднрдЧ рд╕рднреА рд╡рд┐рд╖рдпреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЯреНрд░реЛрд▓реНрд╕рди рдиреЗ рд▓рдЧрднрдЧ рдПрдХ рд╣рдЬрд╛рд░ рдкреГрд╖реНрда рд▓рд┐рдП рдереЗ: рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рдирд╛, ADO.NET рддрдХрдиреАрдХ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛрдирд╛ рдФрд░ рдСрдЯреЛрдХреИрдб рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдФрд░ рдПрдХ рдкреАрдбреАрдПрдл рдлрд╛рдЗрд▓ рдмрдирд╛рдирд╛ред рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░, рдСрдЯреЛрдХреИрдб рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рд╣рддреНрдпрд╛рд░рд╛ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдиреЛрдЯреЗрд╢рди рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдореБрдЭреЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдРрд╕рд╛ рдХреЛрдИ рд▓рдЧрд╛рддрд╛рд░ рдХрд╛рдо рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдУрд╣ рдареАрдХ рд╣реИ, рдпрд╣ рд╕реНрд╡рд╛рдж рдХрд╛ рдорд╛рдорд▓рд╛ рд╣реИред рдЖрдЧреЗ рдмрдврд╝реЛред рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ, рд╣рдо рдПрдХ рдЕрдзреНрдпрд╛рдп рд╡рд╛рдкрд╕ рд▓реМрдЯрд╛рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рд╣рдо рдПрдХ рдЕрд▓рдЧ рдЦрдВрдб рд╕рдорд░реНрдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
3. рдЕрдзреНрдпрд╛рдп 11. LINQ рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ ред
рдЗрд╕ рдЕрдзреНрдпрд╛рдп рдХреЛ рджреЛ рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдПрдХ рдЕрд▓рдЧ рдЦрдВрдб рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, C ++ / CLI рдореЗрдВ рдЕрдирд╛рдо рдкреНрд░рддрд┐рдирд┐рдзрд┐рдпреЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рд┐рдВрдереИрдЯрд┐рдХ рд╢реБрдЧрд░ рдирд╣реАрдВ рд╣реИ (C ++ 0x lambdas рдХреА рдЧрд┐рдирддреА рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдорд╛рдорд▓рд╛ рд╣реИ), рдЬреЛ LINQ рдХрд╛ рдХрд╛рдлреА рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ ... рдЖрдЗрдП рд╣рдо рдмрддрд╛рддреЗ рд╣реИрдВ, "рд╡рд░реНрдмреЛрдЬрд╝" рдпрд╣ рдмрд╛рддред рдФрд░ рджреВрд╕рд░реА рдмрд╛рдд, рдпрд╣ рдЕрдзреНрдпрд╛рдп рдкреНрд░рдХрд╛рд╢рдХ рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдбреЛрдореЗрди рдореЗрдВ рд╣реИ, рддрд╛рдХрд┐ рд╣рдо рди рдХреЗрд╡рд▓ рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде, рдмрд▓реНрдХрд┐ рд╕рд╛рдордЧреНрд░реА рд╕реЗ рднреА рдкрд░рд┐рдЪрд┐рдд рд╣реЛ рд╕рдХреЗрдВред
рдЪреВрдБрдХрд┐ рдпрд╣ рдкреБрд╕реНрддрдХ рдЕрднреА рднреА рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рд╕рдВрдЧреНрд░рд╣ рд╣реИ, рдЖрдЗрдП рд╣рдо рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдХреА рд╢реБрд░реБрдЖрдд рдХреА рддреБрд░рдВрдд рдЬрд╛рдБрдЪ рдХрд░реЗрдВ:
bool ( String ^ S)
{
// , true:
bool A = false ;
if (S->Length == 6) A = true ;
return A;
}
String ^ 2( String ^ S)
{
// :
S = S->ToUpper();
return S;
}
* This source code was highlighted with Source Code Highlighter .
рддреЛ, рдПрдиреЛрдЯреЗрд╢рди рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкреБрд╕реНрддрдХ "рд╢реБрд░реБрдЖрддреА, рдордзреНрдпрдо рд╕реНрддрд░ рдХреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд▓рд┐рдП, рд╕рд╛рде рд╣реА рдРрд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд▓рд┐рдП рд╣реИ, рдЬрд┐рдиреНрд╣реЗрдВ рдЕрдиреНрдп рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рд╡рд┐рдХрд╛рд╕ рдХрд╛ рдЕрдиреБрднрд╡ рд╣реИ рдФрд░ рд╡реЗ рдирдП рдПрдордПрд╕ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реА ++ / рд╕реАрдПрд▓рдЖрдИ рднрд╛рд╖рд╛ рдХреЛ рдЬрд▓реНрджреА рдорд╛рд╕реНрдЯрд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред" рд▓реЗрдХрд┐рди рдпрд╣рд╛рдБ рдХреЛрдб рдХреА рдПрдХ рджрд░реНрдЬрди рд▓рд╛рдЗрдиреЛрдВ рдореЗрдВ "рдорд╣рдХ" рдХрд╛ рдПрдХ рдкреВрд░рд╛ рдЧреБрдЪреНрдЫрд╛ рд╣реИ:
- рд░реВрд╕реА рдирд╛рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ ;
- рдХрд╛рд░реНрдпреЛрдВ рдФрд░ рдЪрд░ рдХреЗ рдЧреИрд░-рдЬрд╛рдирдХрд╛рд░реАрдкреВрд░реНрдг рдирд╛рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ ; рдХрднреА рдирд╣реАрдВ, рдХрднреА рдирд╣реАрдВ, рдХрднреА рдирд╣реАрдВ, рдЖрдк рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрдпрд╛, рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХрд╛рд░реНрдпреЛрдВ рдФрд░ рдЪрд░ рдХрд╛ рдирд╛рдо рднреА рдХрднреА рдирд╣реАрдВ ; рдпрд╣ рдмрдХрд╡рд╛рд╕ рд╣реИ рдХрд┐ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ рднреА рдЕрд╕реНрддрд┐рддреНрд╡ рдХрд╛ рдХреЛрдИ рдЕрдзрд┐рдХрд╛рд░ рдирд╣реАрдВ рд╣реИ! рдордЬреЗрджрд╛рд░ рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕ рдкреБрд╕реНрддрдХ рдХреЗ рдкрд╣рд▓реЗ рдЦрдВрдб рдХреЛ рдпрд╣ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ: "рдЕрдЪреНрдЫреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╢реИрд▓реА" рдХреНрдпрд╛ рд╣реИ? , рдЬрд╛рд╣рд┐рд░ рд╣реИ рдХрд┐ рд▓реЗрдЦрдХ рдиреЗ рдЬрд╛рдирдмреВрдЭрдХрд░ рдЕрдВрддрд┐рдо рддреАрди рд╢рдмреНрджреЛрдВ рдХреЛ рдЙрджреНрдзреГрдд рдХрд┐рдпрд╛ред Predicate рдФрд░ Predicate2 рдирд╛рдо рдХреНрдпрд╛ рд╣реИрдВ, рдФрд░ рдЪрд░ A рдХрд╛ рдирд╛рдо рдкрд╛рдардХ рдХреА рдорджрдж рдХреИрд╕реЗ рдХрд░реЗрдЧрд╛?
- рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рдореВрд▓реНрдп рдмрджрд▓реЗрдВ ; рдореБрдЭреЗ рдпрд╛рдж рд╣реИ рдХрд┐ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдореВрд▓реНрдп рдХреЛ рдмрджрд▓рдирд╛ рдПрдХ рдмреБрд░рд╛ рд╢рд┐рд╖реНрдЯрд╛рдЪрд╛рд░ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдХреЛрдб рд░реАрдбрд░ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕рдордЭрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ Predicate2 рд╡рд┐рдзрд┐ рдореЗрдВ рдореВрд▓ рд╡рд╕реНрддреБ рдПрд╕ рдирд╣реАрдВ рдмрджрд▓реА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд▓рд┐рдВрдХ рд╕реНрд╡рдпрдВ рдореВрд▓реНрдп рд╕реЗ рдкрд╛рд░рд┐рдд рд╣реЛ рдЧрдпрд╛ рд╣реИред
- рдЕрдорд╛рдиреНрдп рдирд╛рдордХрд░рдг рд╢реИрд▓реА рдпрд╣ .el рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдкреИрд░рд╛рдореАрдЯрд░ рдФрд░ рд╕реНрдерд╛рдиреАрдп рдЪрд░ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдерд╛рдЧрдд рд╣реИ, рдХреИрдордХрд▓реЗрдЬ рдХреЗ рд░реВрдк рдореЗрдВ, рдПрд╕ рдФрд░ рдП рдЬреИрд╕реЗ рдирд╛рдо рдЗрд╕ рдирд┐рдпрдо рдХрд╛ рд╡рд┐рд░реЛрдз рдХрд░рддреЗ рд╣реИрдВред
- Predicate2 рдПрдХ рд╡рд┐рдзреЗрдп рдирд╣реАрдВ рд╣реИ ; рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рд╣рдореЗрд╢рд╛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рдерд╛ рдХрд┐ рдПрдХ рд╡рд┐рдзреЗрдп рдРрд╕рд╛ рдмрдХрд╡рд╛рд╕ рд╣реИ рдЬреЛ рд╕рд╣реА рдпрд╛ рдЧрд▓рдд рд╣реИ , рдФрд░ рддреНрд╡рд░рд┐рдд Google рдЗрд╕ рд░рд╛рдп рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реИред
рдореИрдВ рдпрд╣ рдирд╣реАрдВ рдХрд╣ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдЖрдк рдХрд┐рд╕реА рд╡рд┐рдзрд┐ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ 3 рд╕реЗ рдШрдЯрд╛рдХрд░ рдПрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
bool LengthEqualToSix( String ^ s)
{
return s->Length == 6;
}
* This source code was highlighted with Source Code Highlighter .
рдЕрдЧрд▓рд╛ рдЗрди рд╕рднреА "рдкреНрд░реЗрдбрд┐рдХреЗрдЯреНрд╕" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдиреНрдпреВрдорд░реЗрдмрд▓ рдХреНрд▓рд╛рд╕ рдХреЗ рд╕реНрдерд┐рд░ рддрд░реАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ C ++ / CLI рднрд╛рд╖рд╛ рдореЗрдВ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдореЗрдердбреНрд╕ рдФрд░ рдореЗрдердб рдЧреНрд░реБрдк рдХрдиреНрд╡рд░реНрдЬрди рдЬреИрд╕реА рдХреЛрдИ рдЪреАрдЬреЗрдВ рдирд╣реАрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ:
// , - :
auto = Enumerable::Where< String ^>(, gcnew
Func< String ^, bool >());
// :
= Enumerable::OrderBy(, gcnew
Func< String ^, String ^>(2));
* This source code was highlighted with Source Code Highlighter .
рдЕрдиреНрдп рдореЛрддреА рд╣реИрдВ, рдЬреИрд╕реЗ рдирд╛рдо рдХреЗ рд╕рд╛рде рдПрдХ рдХреНрд╖реЗрддреНрд░ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдирд╛:
рдмреВрд▓ рд╕реНрдореЛрдХреНрд╕; рдХрд░реНрдордЪрд╛рд░реА рд╡рд░реНрдЧ рдореЗрдВ рдпрд╛ рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдмрдирд╛рдХрд░ рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдХреЗ рд▓рд┐рдП
рдПрдиреНрдпреВрдорд░реЗрдмрд▓ рдХреНрд▓рд╛рд╕ рдХреЗ рддрд░реАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ (рдЬрд╛рд╣рд┐рд░ рд╣реИ рдХрд┐ рд▓реЗрдЦрдХ рдХреЛ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐
рдПрдиреНрдпреВрдореЗрд░рдмрд▓ рдХреНрд▓рд╛рд╕ рдХреЗ рд╕реНрдерд┐рд░ рддрд░реАрдХреЗ рдЙрд╕реА рддрд░рд╣ рд╕реЗ рд╕рд░рдгреА рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддреЗ рд╣реИрдВ); рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдлреЙрд░реНрдо рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА:
bool ( S)
{
// , :
bool A = false ;
if (S. == false ) A = true ;
return A;
// :
// return !S.;
//
}
2( t)
{
return t;
}
* This source code was highlighted with Source Code Highlighter .
рд▓реЗрдЦрдХ рдХреЛ рд╡реИрдХрд▓реНрдкрд┐рдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреНрдпреЛрдВ рдкрд╕рдВрдж рдирд╣реАрдВ рдЖрдИ рдФрд░
рдордВрде рдЯрд╛рдЗрдк рдХреЗ рд╡реЗрд░рд┐рдПрдмрд▓ рдХреЛ
t рдХреНрдпреЛрдВ рдХрд╣рд╛ рдЬрд╛рддрд╛
рд╣реИ рдФрд░ рдХреЗрд╡рд▓ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╡реЗрд░рд┐рдПрдмрд▓ рдХрд╛ рдирд╛рдо рд▓реЛрдЕрд░ рдХреЗрд╕ рдореЗрдВ рдХреНрдпреЛрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ред
рдирд┐рд╖реНрдХрд░реНрд╖
рдореИрдВ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕рдордЭрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ: рдореБрдЭреЗ рдЙрд╕ рд▓реЗрдЦрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рд╢рд┐рдХрд╛рдпрдд рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕рдиреЗ рдПрдХ рдкреБрд╕реНрддрдХ рд▓рд┐рдЦреА рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рджреЛрд╣рд░рд╛рдпрд╛ред рдФрд░ рдкреНрд░рдХрд╛рд╢рдХ рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рдкрд╛рд╕ рдХреЛрдИ рд╕рд╡рд╛рд▓ рдирд╣реАрдВ рд╣реЛрддрд╛ рдЕрдЧрд░ рдЗрд╕ рдкреБрд╕реНрддрдХ рдХрд╛ рдХрд╡рд░ рдпреЗрд▓реЛрд╡рд░ рд╣реЛрддрд╛ рдФрд░ "рдбреБрдорд┐рдиреАрдЬ" рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рдирд┐рдХрд▓рддрд╛ред рд▓реЗрдХрд┐рди рдПрдХ рд▓реЛрдХрдкреНрд░рд┐рдп рдФрд░ рдкреНрд░рд╕рд┐рджреНрдз рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рдПрд╕рдпреВрд╕реАрдПрдЪ рдХреЛ рдЬрд╛рд░реА рдХрд░рдирд╛, рд╕реНрдкреЛрд▓реНрд╕реНрдХреА, рдмреЙрдХреНрд╕рд┐рдВрдЧ, рд╣рдВрдЯ, рдореИрдХрдХреЛрдиреЗрд▓ рдФрд░ рдХрдИ рдЕрдиреНрдп рдЬреИрд╕реЗ рдорд╛рдиреНрдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рд╡рд┐рд╢реНрд╡ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рдХреЗ рдкреНрд░рд╕рд┐рджреНрдз рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдЖрдЧреЗ, рдПрдХ рдЕрдкрд░рд╛рдз рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИред
рджреЛрд╕реНрддреЛрдВ рдкреНрд░рдХрд╛рд╢рдХреЛрдВ,ред рдиреЗрдЯ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреА рдмрд╣реБрдд рд╕рд╛рд░реА рджрд┐рд▓рдЪрд╕реНрдк рдХрд┐рддрд╛рдмреЗрдВ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ C ++ / CLI рднрд╛рд╖рд╛ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЬреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рдЙрдирдХреА рд╕рд╣реА рдЬрдЧрд╣ рд▓реЗ рдЬрд╛ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдкреБрд╕реНрддрдХ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЙрди (***) рдореЗрдВ рд╕реЗ рдПрдХ рдирд╣реАрдВ рд╣реИред
рд╕рдВрднрд╛рд╡рд┐рдд рдкрд╛рдардХ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдмрд╕ рдЙрд╕реЗ рдЗрд╕ рдкреБрд╕реНрддрдХ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рджреЗрдЦрддрд╛: рдкреБрд╕реНрддрдХ рдореЗрдВ рдЙрджрд╛рд╣рд░рдг рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХрдо рдЧреБрдгрд╡рддреНрддрд╛ рдХреЗ рд╣реИрдВ, рдФрд░ рд╕рд╛рдордЧреНрд░реА рдХреЗ рдХрдерди рдФрд░ рд╕рдореВрд╣рди рдХреА рд╢реИрд▓реА рдРрд╕реА рд╣реИ рдХрд┐ рд╡реЗ рд╢рд╛рдпрдж рд╣реА рдХрднреА рдПрдХ рдЕрдкреНрд░рд╕реНрддреБрдд рдкрд╛рдардХ рдХреЗ рд╕рд┐рд░ рдореЗрдВ рд░рд╣рддреЗ рд╣реИрдВред рдПрдХ рддреИрдпрд╛рд░ рдкрд╛рдардХ рдЗрд╕ рдкреБрд╕реНрддрдХ рдХреЛ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдмреБрдХ рдХреЗ рдмрдЬрд╛рдп рдПрдХ рд╣рд╛рд╕реНрдп рдкреБрд╕реНрддрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдиреЗрдЧрд╛ред
рд╣рд╛рдВ, рдореИрдВ рд▓рдЧрднрдЧ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЕрдлрд╡рд╛рд╣ рдирд╣реАрдВ рдХрд░рдирд╛ рднреВрд▓ рдЧрдпрд╛,
рдпрд╣рд╛рдВ рд╕рд╛рдордЧреНрд░реА рд╣реИ , рд▓реЗрдХрд┐рди
рдпрд╣рд╛рдВ рдЕрдзреНрдпрд╛рдп рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рд╣реИ ред
---------------
(*) рдореЗрд░реА рд╕рднреА рд╕рдореАрдХреНрд╖рд╛рдПрдВ, рд╕рд╛рде рд╣реА рдХреБрдЫ рд╕рдореАрдХреНрд╖рд╛рдПрдВ рдФрд░ рдкреБрд╕реНрддрдХ рдШреЛрд╖рдгрд╛рдПрдВ,
рдпрд╣рд╛рдВ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА
рд╣реИрдВ ред
(**) рдореБрдЭреЗ рдпрд╣ рдХрд╣рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдЗрд╕ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рдЕрдЪреНрдЫреА рдкреБрд╕реНрддрдХреЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реБрдИ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХреНрд╕реЗрд▓ рдХрд╛ рдЬрд╛рд╡рд╛ рджрд░реНрд╢рди, рдорд╛рд░реНрдЯрд┐рди рдХрд╛ рдХреНрд▓реАрди рдХреЛрдб, рдЧреИрдВрдЧ рдлреЛрд░ рдбрд┐рдЬрд╝рд╛рдЗрди рдкреИрдЯрд░реНрди рдФрд░ рдХрдИ рдЕрдиреНрдпред рдореЗрд░рд╛ рдорддрд▓рдм рд╣реИ, рдпрд╣ "рд╕рдкрдиреЗ рдореЗрдВ рджреБрдирд┐рдпрд╛ рдореЗрдВ 15 рдорд┐рдирдЯ рдореЗрдВ рд╕рдм рдХреБрдЫ рд╕реАрдЦреЗрдВ" рдЬреИрд╕реА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдХрд┐рддрд╛рдмреЛрдВ рдХреА рдПрдХ рдмрд╣реБрдд рд╣реА рдЧрдВрднреАрд░ рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╣реИред
(***)ред рдиреЗрдЯ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдкрд░ рдкреБрд╕реНрддрдХреЛрдВ рдХреА рдЦреЛрдЬ рдХрд░рддреЗ рд╕рдордп рдПрдХ рд╢реБрд░реБрдЖрддреА рдмрд┐рдВрджреБ рдХреЗ рд░реВрдк рдореЗрдВ, рдЖрдк рдирд┐рдореНрди рд╕реВрдЪреА рд╕реЗ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
рд╕реА # / /ред NET рдкрд░ рд╢рд╛рд╕реНрддреНрд░реАрдп рдХрд┐рддрд╛рдмреЗрдВ ред