рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдХреЛрдИ рд╕рдВрднрд╛рд▓ рдирд╣реАрдВ рд╕рдХрддрд╛

рдПрдХ рдХрд┐рддрд╛рдм рд╕реЗ рджреВрд╕рд░реА рдореЗрдВ, рд▓реЗрдЦ рд╕реЗ рд▓реЗрдЦ рддрдХ, рдпрд╣ рд░рд╛рдп рдХрд┐ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐



try { //do something } catch(Exception ex) { }
      
      





рдмреБрд░рд╛ рдЕрднреНрдпрд╛рд╕ рд╣реИред рд░рд┐рдЯрд░реНрди рдХреЛрдб рднреА рдмреБрд░рд╛ рдЕрднреНрдпрд╛рд╕ рд╣реИред рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП, рдкреНрд░реЛрдЧреНрд░рд╛рдорд░реНрд╕ рдХреЗ рд▓рд┐рдП, рдЗрд╕ рдЬреНрдЮрд╛рди рдХреЗ рд╕рд╛рде рд░рд╣рдирд╛ рдЖрд╕рд╛рди рд╣реЛ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдХреНрдпрд╛ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирд┐рд░реНрд╡рд┐рд╡рд╛рдж рд╣реИ? рдФрд░ рд╕рдмрд╕реЗ рдордЬреЗрджрд╛рд░ рд╕рд╡рд╛рд▓ рдпрд╣ рд╣реИ - рдХреНрдпрд╛ рджреБрдирд┐рдпрд╛ рдореЗрдВ рдХрд┐рд╕реА рдХреЛ рдкрддрд╛ рд╣реИ рдХрд┐ рдЖрд╡реЗрджрди рдХреЗ рджреМрд░рд╛рди рд╣реЛрдиреЗ рд╡рд╛рд▓реА рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХреИрд╕реЗ рд╕рдВрднрд╛рд▓рдирд╛ рд╣реИ? (рдЗрд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдореИрдВ рдХреЗрд╡рд▓ рдЙрди рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕рдордЭрддрд╛ рд╣реВрдВ рдЬреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣реБрдЖ, рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рднреНрд░рдорд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдкреНрд░рд╕реНрддреБрдд рдХрд░рддреЗ рд╣реИрдВред



рдЗрд╕ рд▓реЗрдЦ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдореМрдЬреВрджрд╛ рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХреЛ "рдлреИрд▓рд╛рдирд╛" рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд▓реЗрдЦрдХ рдХреЛ рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рджреГрд╖реНрдЯрд┐рдХреЛрдг рдирд╣реАрдВ рдкрддрд╛ рд╣реИред рд▓реЗрдЦ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдЕрдкрд╡рд╛рджреЛрдВ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рдмрдврд╝рд╛рдирд╛ рд╣реИ рдФрд░ рдЗрд╕ рддрдереНрдп рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдирд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ " catch(Exception)



рдирд╣реАрдВ рдХрд░реЗрдВ catch(Exception)



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



рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЕрдкрдиреЗ рджреЛ рд▓реЗрдЦреЛрдВ рдХреЗ рдЕрдиреБрд╡рд╛рдж рдХреА рд╢реБрд░реБрдЖрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдБ:

1. рдЬрд╛рдБрдЪ рдЕрдкрд╡рд╛рдж рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдПрдБред рдПрдВрдбрд░реНрд╕ рд╣реЗрд▓реНрд╕рдмрд░реНрдЧ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрддред рднрд╛рдЧ реиредрдЕрдЧрд╕реНрдд рез 18, реирежрежрей

2. рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдЕрдкрд╡рд╛рджреЛрдВ рдХреЗ рд╕рд╛рде рдЬреАрд╡рдиред рей рдорд╛рд░реНрдЪ реирежрезрек



рдореИрдВ рдпрд╣ рднреА рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рд╕рдВрдХреНрд╖рд┐рдкреНрддрддрд╛ рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрди рд╕рднреА рд▓реЗрдЦреЛрдВ рдХрд╛ рдмрд┐рд▓реНрдХреБрд▓ рдЕрдиреБрд╡рд╛рдж рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред рдпреЗ рдХреНрд▓рд┐рдкрд┐рдВрдЧреНрд╕ рд╣реИрдВ рдЬреЛ рдХрд┐рд╕реА рд╡рд┐рд╖рдп рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВред рдореИрдВ рдкрд╛рда рдХреЛ рд╕реНрд╡рдпрдВ рд╕реЗ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдлрд╝реНрд░реЗрдо рдХрд░реВрдБрдЧрд╛: Spock speech рдкрд╛рда рдЕрдВрдд Spock рднрд╛рд╖рдг



рдЬрд╛рдБрдЪ рдЕрдкрд╡рд╛рдж рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдПрдБред



рдмреНрд░реВрд╕ рдПрдХреЗрд▓ : C # рдореЗрдВ рдЬрд╛рдБрдЪ рдЕрдкрд╡рд╛рджреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рддрдВрддреНрд░ рдирд╣реАрдВ рд╣реИред C # рдореЗрдВ рдЬрд╛рдБрдЪ рдЕрдкрд╡рд╛рджреЛрдВ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдпрд╛ рди рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛?

рдПрдВрдбрд░реНрд╕ рд╣реЗрдЬрд▓рдмрд░реНрдЧ : рдореБрдЭреЗ рдЬрд╛рдВрдЪреЗ рдЧрдП рдЕрдкрд╡рд╛рджреЛрдВ рдХреЗ рд╕рд╛рде рджреЛ рд╕рдорд╕реНрдпрд╛рдПрдВ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИрдВ: рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рдФрд░ рд╡рд░реНрдЬрдирд┐рдВрдЧред

рдмреНрд░реВрд╕ рдПрдХреЗрд▓ : рдореИрдВ рд╕реЛрдЪрддрд╛ рдерд╛ рдХрд┐ рдЪреЗрдХ рдХрд┐рдП рдЧрдП рдЕрдкрд╡рд╛рдж рд╢рд╛рдВрдд рд╣реИрдВред

рдПрдВрдбрд░реНрд╕ рд╣реЗрдЬрд▓рдмрд░реНрдЧ : рдмрд┐рд▓реНрдХреБрд▓ рд╕рд╣реАред рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ, рдПрдХ рд╕рддрд╣реА рдкрд░реАрдХреНрд╖рд╛ рдкрд░, рд╡реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЪреНрдЫреЗ рджрд┐рдЦрддреЗ рд╣реИрдВ рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рдХреЗ рд╕рд╛рде рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИред рдореИрдВ рдмрд┐рд▓реНрдХреБрд▓ рд╕рд╣рдордд рд╣реВрдВ рдХрд┐ рдЕрдкрд╡рд╛рдж рддрдВрддреНрд░ рдПрдХ рдорд╣рд╛рди рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИред рдмрд╕ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдЗрд╕ рддрдВрддреНрд░ рдХреЛ рдЬрд╛рд╡рд╛ рдореЗрдВ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ, рдЖрдк рдмрд╕ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХреЛ рджреВрд╕рд░реЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВред рдирддреАрдЬрддрди, рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЬреАрд╡рди рдХреЛрдИ рдЖрд╕рд╛рди рд╣реИред рд╣рдо рдмрд╕ рдЬреАрд╡рди рдХреЛ рдЕрд▓рдЧ рдмрдирд╛рддреЗ рд╣реИрдВред

рдмреНрд░реВрд╕ рдПрдХреЗрд▓ : рдХреНрдпрд╛ рдЬрд╛рдБрдЪ рдЕрдкрд╡рд╛рджреЛрдВ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ C # рд╡рд┐рдХрд╛рд╕ рдЯреАрдо рдореЗрдВ рдХреЛрдИ рдЕрд╕рд╣рдорддрд┐ рдереА?

рдПрдВрдбрд░реНрд╕ рд╣реЗрдЬрд▓рдмрд░реНрдЧ : рдирд╣реАрдВ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реА рднрд╛рд╖рд╛ рдбрд┐рдЬрд╛рдЗрди рдЯреАрдо рдкрд░ рдЕрдзрд┐рдХ рд╕рд╣рдорддрд┐ рдереАред рдЬрд╛рдБрдЪ рдЕрдкрд╡рд╛рджреЛрдВ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ C # рдЪреБрдк рд╣реИред рдЕрдЧрд░ рдПрдХ рджрд┐рди рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓ рдЬрд╛рддрд╛ рд╣реИ - рдФрд░ рдореЗрд░рд╛ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХрд░реЛ, рд╣рдо рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдирд╛ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВ - рд╣рдо рд╡рд╛рдкрд╕реА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрдкрд╡рд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдореИрдВ рдЗрд╕ рддрдереНрдп рдХрд╛ рдХрдЯреНрдЯрд░ рд╕рдорд░реНрдердХ рд╣реВрдВ рдХрд┐ рдЕрдЧрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рдпрд╣ рдХрд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХрд▓рд╛ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рдПрдЧрд╛, рддреЛ рдмреЗрд╣рддрд░ рд╣реИ рдХрд┐ рдЪреБрдк рд░рд╣реЗрдВ рдФрд░ рдЕрдкрдиреА рд╕реНрдерд┐рддрд┐ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рддрдЯрд╕реНрде рд╕реНрдерд┐рддрд┐ рдмрдирд╛рдП рд░рдЦреЗрдВред

рдмреНрд░реВрд╕ рдПрдХреЗрд▓ : рдЪрд░рдо рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХрд╣рддреЗ рд╣реИрдВ "рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рд╣реИред"

рдПрдВрдбрд░реНрд╕ рд╣реЗрдЬреЗрд▓рдмрд░реНрдЧ : рд╣рд╛рдВ, рдЖрдЗрдВрд╕реНрдЯреАрди рдиреЗ рдХрд╣рд╛, "рдпрд╣ рд╕рдмрд╕реЗ рд╕рд░рд▓ рд░реВрдк рд╕реЗ рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИред" рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдЪреЗрдХ рдХрд┐рдП рдЧрдП рдЕрдкрд╡рд╛рдж рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд▓рд┐рдП рд╣рдердХрдбрд╝реА рд╣реИрдВред рдЖрдк рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдПрдХ рдирдпрд╛ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╕рдВрднрд╛рд╡рд┐рдд рдЕрдкрд╡рд╛рджреЛрдВ рдХреА рдШреЛрд╖рдгрд╛ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЙрдирдХрд╛ рдХреЛрдб рдХрд┐рддрдирд╛ рдЕрд╡реНрдпрд╡рд╕реНрдерд┐рдд рд╣реЛ рдЧрдпрд╛ рд╣реИред рдирддреАрдЬрддрди, рдЖрдк рдорд╣рд╕реВрд╕ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЪреЗрдХ рдХрд┐рдП рдЧрдП рдЕрдкрд╡рд╛рдж рдЙрдирдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред

рдмрд┐рд▓ рд╡реЗрдирд░реНрд╕ : рдЖрдкрдиреЗ рдЬрд╛рдБрдЪ рдХрд┐рдП рдЧрдП рдЕрдкрд╡рд╛рджреЛрдВ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдорд╛рдкрдиреАрдпрддрд╛ рдФрд░ рд╕рдВрд╕реНрдХрд░рдгрддрд╛ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИред рдХреНрдпрд╛ рдЖрдк рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЗрди рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рд╕реЗ рдЬреБрдбрд╝реА рджреЛ рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рдЖрдкрдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ?

рдПрдВрдбрд░реНрд╕ рд╣реЗрдЬрд▓рд╕рдмрд░реНрдЧ : рдЖрдЗрдП рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░реЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣рд╛рдВ рдХреА рд╕рдорд╕реНрдпрд╛рдПрдВ рджреЗрдЦрдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рд╣реИрдВред рдорд╛рди рд▓реЗрдВ рдХрд┐ рдореИрдВ рдПрдХ рд╡рд┐рдзрд┐ foo



рдмрдирд╛рддрд╛ рд╣реВрдВ рдЬреЛ рдЕрдкрд╡рд╛рджреЛрдВ A, B рдФрд░ C. рдХреЛ рдлреЗрдВрдХрдиреЗ рдХреА рдШреЛрд╖рдгрд╛ рдХрд░рддрд╛ рд╣реИред рд╡рд┐рдзрд┐ рдХреЗ рджреВрд╕рд░реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рдореИрдВ рдХреБрдЫ рдЪрд┐рдкреНрд╕ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдФрд░ рдЕрдм foo



рд╡рд┐рдзрд┐ рдЕрдкрд╡рд╛рдж рдХреЛ рдлреЗрдВрдХ рд╕рдХрддреА рд╣реИред рдПрдХ рдирдпрд╛ рдЕрдкрд╡рд╛рдж рдЬреЛрдбрд╝рдирд╛ рдПрдХ рдЕрд╕рдВрдЧрдд рдкрд░рд┐рд╡рд░реНрддрди рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рдкрджреНрдзрддрд┐ рдХреЗ рдореМрдЬреВрджрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд▓рдЧрднрдЧ 100 рд╣реИрдВред % рдЗрд╕ рдЕрдкрд╡рд╛рдж рдХреЛ рдирд╣реАрдВ рдкрдХрдбрд╝реЗрдВрдЧреЗред

рдПрдХ рдирдпрд╛ рдЕрдкрд╡рд╛рдж рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдЧреНрд░рд╛рд╣рдХ рдХреЛрдб рдЯреВрдЯ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдПрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рдПрдХ рд╡рд┐рдзрд┐ рдЬреЛрдбрд╝рдиреЗ рдЬреИрд╕рд╛ рд╣реИред

рдмрд┐рд▓ рд╡реЗрдирд░ : рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдЖрдк рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛрдб рдХреЛ рд╡реИрд╕реЗ рднреА рддреЛрдбрд╝ рд░рд╣реЗ рд╣реИрдВ, рднрд▓реЗ рд╣реА рднрд╛рд╖рд╛ рдореЗрдВ рдХреЛрдИ рдЕрдкрд╡рд╛рдж рди рд╣реЛ?

рдПрдВрдбрд░реНрд╕ рд╣реЗрдЬреЗрд▓реНрд╕рдмрд░реНрдЧ : рдирд╣реАрдВ, рдХреНрдпреЛрдВрдХрд┐ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд▓реЛрдЧ "рдирд╢реЗ рдореЗрдВ" рд╣реИрдВред рд╡реЗ рдЗрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рднреА рдЕрдкрд╡рд╛рдж рдХреЛ рдкрдХрдбрд╝рдиреЗ рдирд╣реАрдВ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред рдирд┐рдЪрд▓реЗ рд╕реНрддрд░ рдкрд░, рд╕рдВрджреЗрд╢ рд▓реВрдк рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдПрдХ рдЕрдкрд╡рд╛рдж рд╣реИрдВрдбрд▓рд░ рд╣реИред рдпрд╣ рд╣реИрдВрдбрд▓рд░ рдмрд╕ рдПрдХ рдЦрд┐рдбрд╝рдХреА рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рдЧрд▓рдд рд╣реЛ рдЧрдпрд╛ рд╣реИред рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдЕрдкрдиреЗ рдХреЛрдб рдХреЛ рд╣рд░ рдЬрдЧрд╣ try\finally



рд╕рд╛рде рдХрд╡рд░ рдХрд░рдХреЗ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддрд╛рдХрд┐ рд╡реЗ рдХреЗрд╡рд▓ рдЕрдкрд╡рд╛рдж рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдмрдЪреЗрдВ, рдпрд╣ рдЕрдкрд╡рд╛рдж рдерд╛ рдЬреЛ рд╡реЗ рд╕рдВрднрд╛рд▓ рдирд╣реАрдВ рд░рд╣реЗ рдереЗред

рдмрд┐рд▓ рд╡реЗрдирд░ : рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдХреНрдпрд╛ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдмрд╕реЗ рдЖрдо рдорд╛рдорд▓реЗ рдореЗрдВ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЕрдкрд╡рд╛рджреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдЯреИрдХ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдПрдХ рд╣реИрдВрдбрд▓рд░ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ?

рдПрдВрдбрд░реНрд╕ рд╣реЗрдЬрд▓рдмрд░реНрдЧ : рдпрд╣ рдордЬреЗрджрд╛рд░ рд╣реИ рдХрд┐ рд▓реЛрдЧ рд╕реЛрдЪрддреЗ рд╣реИрдВ рдХрд┐ рдЕрдкрд╡рд╛рджреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдмрдВрдзреЛрдВ рдХрд╛ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣рд┐рд╕реНрд╕рд╛ рдЙрдиреНрд╣реЗрдВ рд╕рдВрднрд╛рд▓ рд░рд╣рд╛ рд╣реИред рдпрд╣ рд╕рд┐рд░реНрдл рдЗрддрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИред рдПрдХ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд▓рд┐рдЦреЗ рдЧрдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ, рдирд┐рд░реНрдорд╛рдгреЛрдВ рдХреЛ try\catch



рд▓рд┐рдП try\catch



try\finally



рдХреА try\finally



рдХрд╛ рдЕрдиреБрдкрд╛рдд рд▓рдЧрднрдЧ 10 рд╕реЗ 1 рд╣реИред

рдмрд┐рд▓ рд╡реЗрдирд░ : рддреЛ рдЗрд╕рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдХреНрдпрд╛ рд╣реИ?

рдПрдВрдбрд░реНрд╕ рд╣реЗрдЬрд▓рдмрд░реНрдЧ : рдирддреАрдЬрддрди, рдЖрдк рдЦреБрдж рдХреЛ рдЕрдкрд╡рд╛рджреЛрдВ рд╕реЗ рдмрдЪрд╛рддреЗ рд╣реИрдВ, рди рдХрд┐ рдЙрдиреНрд╣реЗрдВ рд╕рдВрднрд╛рд▓рддреЗ рд╣реИрдВред рдЖрдк рдХрд╣реАрдВ рдФрд░ рдЕрдкрд╡рд╛рдж рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВред рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдХрд┐рд╕реА рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдЗрд╡реЗрдВрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдХрд┐рд╕реА рднреА рдЖрдзреБрдирд┐рдХ UI рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рд╛рде рд╣реЛрддрд╛ рд╣реИ, рдЖрдк рд╕рдВрджреЗрд╢ рд▓реВрдк рдХреЗ рдЖрд╕рдкрд╛рд╕ рдЕрдкрд╡рд╛рдж рд╣реИрдВрдбрд▓рд┐рдВрдЧ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдмрд╕ рдЙрдиреНрд╣реЗрдВ рдпрд╣рд╛рдВ рдкреНрд░реЛрд╕реЗрд╕ рдХрд░рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рджреМрд░рд╛рди, рдЖрдк рдЖрд╡рдВрдЯрд┐рдд рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдореБрдХреНрдд рдХрд░рдХреЗ рдЦреБрдж рдХреЛ рдмрдЪрд╛рддреЗ рд╣реИрдВ рдЬреЛ рдХреИрдкреНрдЪрд░ рдХрд┐рдП рдЧрдП рдереЗ рдФрд░ рдЗрд╕реА рддрд░рд╣ред рдЖрдк рдЕрдкрдиреЗ рдЖрдк рдХреЛ рд╕рд╛рдл рдХрд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЖрдк рд╣рдореЗрд╢рд╛ рдПрдХ рд╕реБрд╕рдВрдЧрдд рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд░рд╣реЗрдВред рдЖрдк рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓рд┐рдЦрдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЬреЛ рд╕реМ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ рдЕрдкрд╡рд╛рджреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИ рдФрд░ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рд╕рд╛рде рд╡рд┐рдВрдбреЛрдЬрд╝ рдлреЗрдВрдХрддрд╛ рд╣реИред

рдЕрдкрд╡рд╛рдж рд╣реИрдВрдбрд▓рд┐рдВрдЧ рдХреЛ рдХреЗрдВрджреНрд░реАрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдЕрдкрдиреА рд╕реБрд░рдХреНрд╖рд╛ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП, рдЬрдмрдХрд┐ рдЕрдкрд╡рд╛рдж рд╣реИрдВрдбрд▓рд░ рдХреЛ рдкреНрд░рдЪрд╛рд░рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред



рднрд╛рд╖рдг рджреЗрддреЗ рд╣реИрдВ

рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдПрдВрдбрд░реНрд╕ рд╣реЗрд▓реНрд╕рдмрд░реНрдЧ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдЕрдкрд╡рд╛рдж рд╣реИрдВрдбрд▓рд┐рдВрдЧ рдХреЗ рдЕрд░реНрде рдХреЛ рдирд╣реАрдВ рдмрджрд▓рддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕ рд╡рд┐рд╖рдп рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдЕрдиреБрд╡рд╛рдж рдХрд░рдирд╛ (рдЬреЛ рдХреЛрдИ рднреА рдЗрдЪреНрдЫреБрдХ рд╡реНрдпрдХреНрддрд┐ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реИ, рдЙрд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓рдирд╛ рдЙрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░ рдпрд╣ рдЗрд╕ рддрдереНрдп рд╕реЗ рдиреАрдЪреЗ рдЖрддрд╛ рд╣реИ рдХрд┐ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреА рд╡реГрджреНрдзрд┐ рдХреЗ рд╕рд╛рде, рдЙрддреНрд╕рд░реНрдЬрд┐рдд рд╕рдВрдЦреНрдпрд╛) рдЕрдкрд╡рд╛рдж рд╕реЗ рдмрдврд╝ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдХреЛрдИ рднреА, рдЙрди рд╕рдм рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рддрд░реАрдХреЛрдВ рдХрд┐ рдПрдХ рджрд░реНрдЬрди рдпрд╛ рдЕрдкрд╡рд╛рдж рдХреЗ рджреЛ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдкрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рд╕рдХреНрд╖рдо рд╣реЛ рдЬрд╛рдПрдЧрд╛, рдЕрдкрдиреЗ рд╕рдВрдЪрд╛рд▓рдХреЛрдВ рдирд░рдХ footcloths рдореЗрдВ рдмрджрд▓ рдЬрд╛рдПрдЧрд╛ try\catch



рдФрд░ рдХреЛрдб рд╕рдорд░реНрдерд┐рдд рдЕрд╕рдВрднрд╡ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рд╣реЛ)ред

рд╣рд╛рд▓ рд╣реА рдореЗрдВ, 3 рдорд╛рд░реНрдЪ 2014 рдХреЛ, рдПрд░рд┐рдХ рд▓рд┐рдкрд░реНрдЯ рдиреЗ рдЕрдкрдиреЗ рдмреНрд▓реЙрдЧ рдкрд░ C # рдореЗрдВ рдЕрдкрд╡рд╛рдж рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХрд╛ рд╡рд┐рд╖рдп рднреА рдЙрдард╛рдпрд╛ред

рдЙрдиреНрд╣реЛрдВрдиреЗ рдЪрд░реНрдЪрд╛ рдХреЛ рджреЛ рднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛: рдкрд╣рд▓реЗ рднрд╛рдЧ рдореЗрдВ рдЙрдиреНрд╣реЛрдВрдиреЗ рдХрдИ рдкреНрд░рд╢реНрди рдкреВрдЫреЗ, рдФрд░ рджреВрд╕рд░реЗ рднрд╛рдЧ рдореЗрдВ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЙрддреНрддрд░реЛрдВ рдХреЛ рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рдФрд░ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд┐рдпрд╛ред

рдЗрд╕рд▓рд┐рдП, рдПрд░рд┐рдХ рдиреЗ рдЕрдкрдиреЗ рдмреНрд▓реЙрдЧ рдХреЗ рдкрд╛рдардХреЛрдВ рд╕реЗ рд╕рд╡рд╛рд▓ рдкреВрдЫреЗ:

рднрд╛рд╖рдг рдХрд╛ рдЕрдВрдд



рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рдЕрдкрд╡рд╛рджреЛрдВ рдХреЗ рд╕рд╛рде рдЬреАрд╡рди







рднрд╛рд╖рдг рджреЗрддреЗ рд╣реИрдВ

рддреАрд╕рд░рд╛ рдкреНрд░рд╢реНрди рдЕрднреА рднреА рдкреВрдЫрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдкреНрд░рд╢реНрди рдмрд╣реБрдд рджрд┐рд▓рдЪрд╕реНрдк рдирд╣реАрдВ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдЙрддреНрддрд░ рднреА рд╡рд┐рд╢реЗрд╖ рд░реБрдЪрд┐ рдХреЗ рдирд╣реАрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╕рдВрдмрдВрдзрд┐рдд рднрд╛рдЧреЛрдВ рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рднрд╛рд╖рдг рдХрд╛ рдЕрдВрдд



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

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ "рд╣реИрдВрдбрд▓рд┐рдВрдЧ" рдЕрдкрд╡рд╛рджреЛрдВ рдХреА рдкреВрд░реА рдЕрд╡рдзрд╛рд░рдгрд╛ рдореВрд░реНрдЦреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЦреЗрд▓ рдХреА рддрд░рд╣ рд╣реИред рдореИрдВ рд╢рд╛рдпрдж рдПрдХ рд╣рд╛рде рдХреА рдЙрдВрдЧрд▓рд┐рдпреЛрдВ рдкрд░ рдЧрд┐рди рд╕рдХрддрд╛ рд╣реВрдВ рдЬрдм рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЕрдкрд╡рд╛рдж рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдФрд░ рд╣реИрдВрдбрд▓рд░ рдореЗрдВ рдХреБрдЫ рдмреБрджреНрдзрд┐рдорд╛рди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред 99% рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдЖрдкрдХреЛ рд╕рднреА рдпрд╛ рдХреБрдЫ рднреА рдирд╣реАрдВ рдкрдХрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ред рдЬрдм рдХрд┐рд╕реА рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдЕрдкрд╡рд╛рдж рдХреЛ рдлреЗрдВрдХ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдПрдХ рд╕реНрдерд┐рд░ рд╕реНрдерд┐рддрд┐ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдФрд░ рдлрд┐рд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рдЬрд╛рд░реА рд░рдЦреЗрдВ рдпрд╛ рдмрд╛рдзрд┐рдд рдХрд░реЗрдВред


рдпрд╣ рдЕрд╕рднреНрдп рд╣реИ, рд▓реЗрдХрд┐рди, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ, рдирд┐рд╖реНрдкрдХреНрд╖ред

рдпрд╣ рдЯрд┐рдкреНрдкрдгреА рдкреЛрдХреЗрдореЙрди рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреЛ рдорд╛рдирддреА рд╣реИ - рдЙрди рд╕рднреА рдХреЛ рдкрдХрдбрд╝реЗрдВ! ( рд╕рднреА рдХреЛ рдкрдХрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ ) рд╕рдорд╛рдзрд╛рди рд╣реИред рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реБрдЖ рдХрд┐ рд▓рдЧрднрдЧ рдПрдХ рддрд┐рд╣рд╛рдИ рдЯрд┐рдкреНрдкрдгреАрдХрд╛рд░реЛрдВ рдиреЗ catch(Exception)



рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╡реНрдпрдХреНрдд рдХрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рд░реВрдк рд╕реЗ рдЗрд╕реЗ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рджреНрд╡рд╛рд░рд╛ рдЦрд░рд╛рдм рдЕрднреНрдпрд╛рд╕ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред C #, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдЖрдорддреМрд░ рдкрд░ рдХрд╣рддрд╛ рд╣реВрдВ, " рд╕рдлрд▓рддрд╛ рдХрд╛ рдЧрдбреНрдврд╛ " рдмрдирдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рд╕рдмрд╕реЗ рд╕рд░рд▓ рдХреНрдпрд╛ рд╣реИ рд╕рдмрд╕реЗ рд╕рд╣реА рд╣реИред рдпрд╣ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд▓рдХреНрд╖реНрдп рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╣рд╛рд╕рд┐рд▓ рдирд╣реАрдВ рд╣реБрдЖ рд╣реИред рдпрджрд┐ catch(Exception)



рджреЛрдиреЛрдВ рдХрдо рд╕реЗ рдХрдо рд╕рд╣реА рд░рд╛рд╕реНрддрд╛ рдФрд░ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рд╣реИ, рддреЛ рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ рд╕рд╣реА рд░рд╛рд╕реНрддрд╛ рдмрд╣реБрдд рднрд╛рд░реА рд╣реИред

рдЯрд┐рдкреНрдкрдгреАрдХрд╛рд░реЛрдВ рдХреЗ рднрд╛рд░реА рдмрд╣реБрдордд рдиреЗ рд▓рд┐рдЦрд╛ рдХрд┐ рдмрдЧреНрд╕ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рдХрд╛ рдХрд╛рд░рдг рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЕрдкрд╡рд╛рджреЛрдВ рдХреЗ рд▓рд┐рдП catch



рдХреА рдХрдореА рдереА, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдРрд╕реЗ рдорд╛рдорд▓реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЖрд╡реГрддреНрддрд┐ рд╡рд╛рд▓реЗ рд╡рд┐рднрд┐рдиреНрди рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рд╣реБрдП: "1 рд╕реЗ 2 рдмрд╛рд░", "рдХрднреА-рдХрднреА", "рдЕрдХреНрд╕рд░" рддрдХред

рдПрдХ рддреАрд╕рд░реЗ рдиреЗ рдХрд╣рд╛ рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ MSDN рдФрд░ рдЕрдиреНрдп рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреНрд░рд▓реЗрдЦрди (XML рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рд╕рд╣рд┐рдд) рдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрди рдЕрдкрд╡рд╛рджреЛрдВ рдХреЗ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдкрдХрдбрд╝рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред MSDN рдХреА рдкреНрд░рд╢рдВрд╕рд╛ рдФрд░ рдЖрд▓реЛрдЪрдирд╛ рджреЛрдиреЛрдВ рдХреА рдЧрдИ рдереА; MSDN рдХреЗ рдХреБрдЫ рднрд╛рдЧ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВ, рдЕрдиреНрдп рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВ рддрд╛рдХрд┐ рдХреБрдЫ рднреА рд╕реНрдкрд╖реНрдЯ рди рд╣реЛред рдкреНрд░рд▓реЗрдЦрди рдХреЗ рддреАрд╕рд░реЗ рднрд╛рдЧ рдХреА рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЖрд▓реЛрдЪрдирд╛ рдХреА рдЧрдИ рдереА, рдХреЛрдИ рднреА рдЗрд╕ рддрд░рд╣ рдХреЗ рдкреНрд░рд▓реЗрдЦрди рдкрд░ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдПрдХ рдЪреМрдерд╛рдИ рдиреЗ рдХрд╣рд╛ рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рдкрд░реАрдХреНрд╖рдг рдФрд░ рддреНрд░реБрдЯрд┐ рдЬреИрд╕реЗ рдХреБрдЫ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ - рдбрд┐рдмрдЧрд┐рдВрдЧ, рдкрд░реАрдХреНрд╖рдг, рд▓реЙрдЧ рдкрдврд╝рдирд╛, рдХреНрд░реИрд╢ рдбрдВрдк рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЕрдкрд╡рд╛рджреЛрдВ рдХреЛ рдХреНрдпрд╛ рдкрдХрдбрд╝рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдлрд┐рд░, рдирд┐рд░рд╛рд╢рд╛ рдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЯрд┐рдкреНрдкрдгреА рджреНрд╡рд╛рд░рд╛ рд╕рдВрдХреНрд╖реЗрдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛:

рдкреНрд░рддреНрдпреЗрдХ try/catch



рдмреНрд▓реЙрдХ рд╣рддрд╛рд╢рд╛ рдореЗрдВ рдПрдХ рдЕрднреНрдпрд╛рд╕ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рд╕рд╣реА рдкреНрд░рдХрд╛рд░ рдХреЗ рдЕрдкрд╡рд╛рдж рдХреЛ рдкрдХрдбрд╝ рд▓реЗрддреЗ рд╣реИрдВ рдЬрдм рддрдХ рдХрд┐ рдСрдкрд░реЗрд╢рди рдореЗрдВ рд╕рдм рдХреБрдЫ рдЯреВрдЯ рди рдЬрд╛рдПред

рдмрд╣реБрдд рд╕реЗ рдЯрд┐рдкреНрдкрдгреАрдХрд╛рд░реЛрдВ рдиреЗ рджреЗрдЦрд╛ рд╣реИ рдХрд┐ рдЕрдкрд╡рд╛рдж рд╣реИрдВрдбрд▓рд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдЕрдкрд╡рд╛рдж рдкреНрд░рдХрд╛рд░ рдХреЛ рд╣реА рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЬрд╛рдирдХрд╛рд░реА рдорд╛рдирддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдкрд╡рд╛рдж рдХреЛ рдареАрдХ рд╕реЗ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рдХрд╛рд░ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред


рднрд╛рд╖рдг рджреЗрддреЗ рд╣реИрдВ

рдЕрдЪрд╛рдирдХ! рд▓рдЧрднрдЧ рд╣рд░ рдЪреАрдЬ рдЬреЛ рд╕реАрдзреЗ рдпрд╛ рдкрд░реЛрдХреНрд╖ рд░реВрдк рд╕реЗ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рдкреНрд░реИрдХреНрдЯрд┐рд╕ рдмрддрд╛рдИ рдЬрд╛рддреА рд╣реИ!

рдореИрдВ рдПрдХ рдФрд░ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░реВрдВрдЧрд╛: рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдЖрдкрдХреЛ рдХрд┐рд╕реА рд▓реВрдк рдореЗрдВ рдПрдХ рдХреЛрдб рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдЬреЛ рдХреБрдЫ рдЧрд▓рдд рд╣реЛрдиреЗ рдкрд░ рд╣рд░ рд╕рдордп рдЕрдкрд╡рд╛рджреЛрдВ рдХреЛ рдлреЗрдВрдХрддрд╛ рд╣реИ? рдкреБрд░рд╛рдиреА рдЕрдиреБрддреНрдкрд╛рджрдХ рдорд╢реАрди (рдФрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд░реВрд╕ рдореЗрдВ рдЙрдирдореЗрдВ рд╕реЗ рдХрдИ рдорд╣рд╛рди рд╣реИрдВ) рдорд░ рдЬрд╛рдПрдВрдЧреЗред рд╡реЗ рдмрдЪрд╛рд╡ рдореЗрдВ рдЖрдПрдВрдЧреЗ (рдпрджрд┐ рдЖрдк рддрдерд╛рдХрдерд┐рдд рд╡рд┐рдзрд┐ рдХреЗ рдорд╛рд▓рд┐рдХ рд╣реИрдВ) рд░рд┐рдЯрд░реНрди рдХреЛрдб рдпрд╛ рд╡рд░реНрдЧ рдЙрджрд╛рд╣рд░рдг рдЬрд┐рдирдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдЬрд╛рдирдХрд╛рд░реА рд╣реИред рдУрд╣, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рд░рд┐рдЯрд░реНрди рдХреЛрдб рдореГрдд рдирд╣реАрдВ рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдЕрдкреЗрдХреНрд╖рд┐рдд рдерд╛ред

рдФрд░ рдЖрдк catch(Exception)



рд╕реЗ рджреВрд░ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ: рдЖрдкрдХреЛ рд╣рд░ рдЬрдЧрд╣ catch(Exception)



, рдФрд░ рди рдХреЗрд╡рд▓ рд╕рдВрджреЗрд╢ рд▓реВрдк рд╕реНрддрд░ рдкрд░, рдЬрдм рддрдХ рдЖрдкрдХреЛ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдЖрдкрдХреА рд╡рд┐рд╢реЗрд╖ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЕрдкрд╡рд╛рджреЛрдВ рдХреЛ рдкреВрд░реЗ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдбрд╝рдиреЗ рджреЗрдВ (рдЖрдЧреЗ рд╡реЗ рдЙрдбрд╝рддреЗ рд╣реИрдВ) (рд╡реЗ рдЬрд┐рддрдирд╛ рдЕрдзрд┐рдХ рд╕рдВрд╕рд╛рдзрди рдЦрд╛рддреЗ рд╣реИрдВ)ред

catch(Exception)



рд╕рд╛рде рдПрдХ рдХреИрдЪ рд░рд╣рддрд╛ рд╣реИ: рд╣рдо StackOverflow



рдпрд╛ OutOfMemory



рдХреЛ рдкрдХрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╣рдорд╛рд░реА рдЖрдБрдЦреЗрдВ рднреА рдирд╣реАрдВ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдЖрдкрдХреЛ рджреБрдГрдЦрдж рдкрд░рд┐рдгрд╛рдо рдорд┐рд▓реЗрдВрдЧреЗ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЖрдк рд▓рд╛рдЦреЛрдВ рд░реВрдмрд▓ (рдпрд╛ рдбреЙрд▓рд░) рдХрд╛ рднреБрдЧрддрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрджрд┐ рдЖрдк рд╣реИрд▓реЛ, рд╡рд░реНрд▓реНрдб рдирд╣реАрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВ!

"рд╕рдорд╛рдзрд╛рди" рдХреЗ рд▓рд┐рдП (рдореИрдВрдиреЗ рдЬрд╛рдирдмреВрдЭрдХрд░ рдЗрд╕реЗ рдЙрджреНрдзрд░рдг рдЪрд┐рд╣реНрдиреЛрдВ рдореЗрдВ рдбрд╛рд▓ рджрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдореБрд╢реНрдХрд┐рд▓ рд╕реЗ рдореМрдЬреВрджрд╛ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдореМрдЬреВрджрд╛ рд╕рдорд╛рдзрд╛рди рдХрд┐рд╕реА рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдВрддреБрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╛ рд╕рдВрдХреЗрддрд┐рдд рд╕рдорд╕реНрдпрд╛ рдХреЗ рдкреВрд░реНрдг рд╕рдВрддреБрд╖реНрдЯрд┐ рдХреЗ рдХрд░реАрдм рдЖрддреЗ рд╣реИрдВ), рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рдирд╛ рдЙрдкрдпреБрдХреНрдд рд╣реИред рд╡реИрд╕реЗ, рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдЕрдкрд╡рд╛рдж рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдХреЛ MSDN рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдЕрднреНрдпрд╛рд╕ рдирд╣реАрдВ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрдкрд╡рд╛рдж рд╣реИрдВрдбрд▓рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рдЬрд┐рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдиреАрддрд┐рдпреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЖрд╢реНрдЪрд░реНрдп!

рдпрд╣рд╛рдБ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╕реНрдерд┐рд░ рд╡рд░реНрдЧ рд╣реИ рдЬреЛ рдЕрдкрд╡рд╛рдж рд╣реИрдВрдбрд▓рд┐рдВрдЧ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рддрд╛ рд╣реИ:

 public static class Exceptions { private static readonly List<Type> fatalExceptions = new List<Type> { typeof (OutOfMemoryException), typeof (StackOverflowException), //  ,        }; public static string FullMessage(this Exception ex) { var builder = new StringBuilder(); while (ex != null) { builder.AppendFormat("{0}{1}", ex, Environment.NewLine); ex = ex.InnerException; } return builder.ToString(); } public static void TryFilterCatch(Action tryAction, Func<Exception, bool> isRecoverPossible, Action handlerAction) { try { tryAction(); } catch (Exception ex) { if (!isRecoverPossible(ex)) throw; handlerAction(); } } public static void TryFilterCatch(Action tryAction, Func<Exception, bool> isRecoverPossible, Action<Exception> handlerAction) { try { tryAction(); } catch (Exception ex) { if (!isRecoverPossible(ex)) throw; handlerAction(ex); } } public static bool NotFatal(this Exception ex) { return fatalExceptions.All(curFatal => ex.GetType() != curFatal); } public static bool IsFatal(this Exception ex) { return !NotFatal(ex); } }
      
      





рдЙрдкрдпреЛрдЧ рдХреЗ рдЙрджрд╛рд╣рд░рдг:

 Exceptions.TryFilterCatch(host.Close, Exceptions.NotFatal, ex => logger.Error("    .", ex)); private bool TryGetTpmProcess(out Process process) { process = null; try { process = Process.GetProcessById(App.TpmProcessId.GetValueOrDefault()); return true; } catch (Exception ex) { if (ex.IsFatal()) throw; return false; } }
      
      







TryFilterCatch



рд╡рд┐рдзрд┐ TryFilterCatch



рдПрдХ рдЫреЛрдЯреЗ рд░рд┐рдХреЙрд░реНрдб рдореЗрдВ рдлреБрдЯрдХреНрд▓реЙрде рдХреЛ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рднреА рдЖрд╕рд╛рди рд╣реИред TryFilterCatch



рд╕рд╛рде рд╡рд┐рдзрд┐ рдпрд╣рд╛рдБ рдЬрд╛рд╕реВрд╕реА рдХреА ред



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



рдЗрд╕рд▓рд┐рдП, "рдмрдпрд╛рди рдЧреНрд░реЗрдирд╛рдЗрдЯ рдореЗрдВ рдбрд╛рд▓реЗ рдЧрдП" рдкрд░ рд╡рд┐рд╢реНрд╡рд╛рд╕ рди рдХрд░реЗрдВ, рджреЛрдиреЛрдВ рдХреЛ рджреЗрдЦреЗрдВ рдФрд░ рдЕрдкрд╡рд╛рджреЛрдВ рдХреЛ рдЕрдкрдиреЗ рдЖрд╡реЗрджрди рдХреЛ рдорд╛рд░рдиреЗ рди рджреЗрдВред



рднрд╛рд╖рдг рдХрд╛ рдЕрдВрдд



All Articles