
рдореИрдВ рдХрдИ рд╕рд╛рд▓реЛрдВ рд╕реЗ рдкреНрд░рднрд╛рд╡реА XXX рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХрд╛ рдкреНрд░рд╢рдВрд╕рдХ рд░рд╣рд╛ рд╣реВрдВ, рдЬрд┐рд╕рдХреА рд╢реБрд░реБрдЖрдд рд╕реНрдХреЙрдЯ рдореЗрдпрд░реНрд╕ рдиреЗ рдЕрдкрдиреЗ
"рдкреНрд░рднрд╛рд╡реА рд╕реА ++" рд╕реЗ рдХреА рдереА ред рдЗрд╕ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреА рдкреБрд╕реНрддрдХреЛрдВ рдореЗрдВ рдЖрдкрдХреА рдкрд╕рдВрджреАрджрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рджрд░реНрдЬрдиреЛрдВ рд╕реБрдЭрд╛рд╡ рд╣реИрдВ, рдЬреЛ рдЖрдкрдХреЛ рдмрддрд╛рддреА рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ рдФрд░ рдХреНрдпрд╛ рдирд╣реАрдВред рдЗрди рдкреБрд╕реНрддрдХреЛрдВ рдХреЛ рдкрдврд╝рдирд╛ рдЖрд╕рд╛рди рд╣реИ, рдФрд░ рд╡реЗ рдкреНрд░рддрд┐рдмрд┐рдВрдм рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╣рд╛рди рд╕реНрд░реЛрдд рд╣реИрдВред
рдпрджреНрдпрдкрд┐ рдпреЗ рдкреБрд╕реНрддрдХреЗрдВ рдкрд╛рдардХ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рд░реНрдЧ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрдиреНрд╣реЗрдВ рд▓рд┐рдЦрдирд╛ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рдХрдард┐рди рд╣реИред рдЗрд╕реЗ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╕реЗ рдПрдХ рд▓реЗрдЦ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ "C # рднрд╛рд╖рд╛ рдХреЗ рдЗрд╕ рдлреАрдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ / рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВ" рдпрд╛ рдЕрдкрдиреА рдЯреАрдо рдореЗрдВ рдХреБрдЫ рд╣реЛрд▓реА-рдЪреЛрд░ рдХреЛ рдпрд╛рдж рд░рдЦреЗрдВ, рдЬреЛ рдПрдХ рдирд┐рд░реНрджреЛрд╖ рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реБрдЖ рдерд╛, рд▓реЗрдХрд┐рди рд╣рд░ рдЬрдЧрд╣ рдХрд╛рд╕реНрдЯ рдСрдкрд░реЗрдЯрд░ рдХреЗ рдмрдЬрд╛рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред тАЬрдпрд╛ рдЗрд╕реА рддрд░рд╣ рдХрд╛ рдПрдХ рдФрд░ рд╡рд╛рдХреНрдпрд╛рдВрд╢ред
рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рдХрд┐рд╕реА рднреА рд╕реБрдЭрд╛рд╡ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ / рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдирд╛ / рдЯрд╛рд▓рдирд╛ рдпрд╣ рд╣реИ рдХрд┐ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЕрдкрд╡рд╛рдж рд╣реИрдВ рдЬреЛ рдХрд┐рд╕реА рднреА рд╕рдорд╛рди рдирд┐рдпрдо рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреНрдпрд╛ рдпрд╣ рдкрд░рд┐рд╡рд░реНрддрдирд╢реАрд▓ рдореВрд▓реНрдп рдкреНрд░рдХрд╛рд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИ? рдХреЛрдИ рднреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдЬреЛ C ++ рд╕реЗ .NET рдкрд░ рдЖрддрд╛ рд╣реИ,
рд╡рд╣ рд╕рдХрд╛рд░рд╛рддреНрдордХ рд░реВрдк рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдЧрд╛ (рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рддреЗрдЬрд╝ рд╣реИ!), рдлрд┐рд░
рд╡рд╣ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ
рдкрдврд╝реЗрдЧрд╛ рдФрд░ рдЙрд╕рдХреА рд░рд╛рдп рд╕рдмрд╕реЗ рдЙрд▓рдЯ рд╣реЛрдЧреАред рдЙрд╕рдХреЗ рдмрд╛рдж, рдЙрд╕рдХреЗ рд╕рд┐рд░ рдореЗрдВ рдПрдХ рдЕрд╡рд░реЛрдз рдЙрддреНрдкрдиреНрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╡рд╣ рдЕрдм рднреА рджреВрд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬрдм рдЙрд╕реЗ рдЕрдкрдиреЗ рдХреЛрдб рдореЗрдВ рджрдХреНрд╖рддрд╛ рдФрд░ рдЙрдкрдпреЛрдЧ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛ рдмрд▓рд┐рджрд╛рди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
рдпрд╣ рд╕рдм "рд▓рдВрдЧрд░" рд╕реЛрдЪ рдФрд░
рдХрд╛рд░реНрдЧреЛ рдкрдВрде рдХреЛ рдЬрдиреНрдо рджреЗ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдкреВрд░реА рдЯреАрдо рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреА рдПрдХ рдпрд╛ рджреВрд╕рд░реА рд╡рд┐рд╢реЗрд╖рддрд╛ рд╕реЗ рдмрдЪ рд╕рдХрддреА рд╣реИ, рдХреЗрд╡рд▓ рдЗрд╕рд▓рд┐рдП рдХрд┐ рд╡рд╣рд╛рдВ рдХрд┐рд╕реА рдиреЗ рдХрд╣рд╛ рдХрд┐ рдпрд╣ рдЦрд░рд╛рдм рд╣реИред
рдЗрд╕реАрд▓рд┐рдП рдЬрдм рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЛ рдкрдврд╝рдиреЗ (рдпрд╛ рд╕реБрдирдиреЗ) рд╕реЗ, рдХреБрдЫ рдХрд░рдиреЗ рдпрд╛ рди рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреА рдЬрд╛рддреА рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдЗрд╕ рд╕рд▓рд╛рд╣ рдХреЗ рдХрд╛рд░рдг рдХреЛ рд╕рдордЭрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред рдпрд╣ рдЖрдкрдХреЛ рдЗрд╕ рд╕рд▓рд╛рд╣ рдХреЛ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдФрд░ рд╡реНрдпрд╛рдкрдХ рд╕рдВрджрд░реНрдн рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛, рдФрд░, рдХрдо рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ, рдпрд╣ рдЖрдкрдХреЛ рдЗрд╕ рд╕рд▓рд╛рд╣ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХреА рд╕рдордЭ рджреЗрдЧрд╛ рдФрд░ рдЬрдм рдЗрд╕реЗ рддреЛрдбрд╝рдиреЗ рдХрд╛ рд╕рдордп рд╣реЛрдЧрд╛!
рдпрд╣ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдирд╛ рдЖрд╕рд╛рди рд╣реИ рдХрд┐ рдпрджрд┐ рдкреНрд░рднрд╛рд╡реА C # рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореЗрд░реЗ рдХреЛрдИ рдкреНрд░рд╢реНрди рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдореИрдВ рдпрд╣ рд╕рдм рдирд╣реАрдВ рд▓рд┐рдЦреВрдВрдЧрд╛ред рдореЗрд░реЗ рдЦреЗрдж рдХреЗ рд▓рд┐рдП, рдпреЗ рдореБрджреНрджреЗ рдореЗрд░реА рдЕрдкреЗрдХреНрд╖рд╛ рд╕реЗ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдирд┐рдХрд▓реЗред
"рдЫреЛрдЯрд╛" рдЕрд╢реБрджреНрдзрд┐
рдЬреЙрди рд╕реНрдХреАрдЯ рджреНрд╡рд╛рд░рд╛ рдкреБрд╕реНрддрдХреЛрдВ рдФрд░ рд▓реЗрдЦреЛрдВ рдХреА рдкреНрд░рдореБрдЦ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рд╢рдмреНрджреЛрдВ рдФрд░ рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдореЗрдВ рдЙрдирдХреА рдХрдареЛрд░рддрд╛, рд╕рд╛рде рд╣реА рд╕рд╛рде рднрд╛рд╖рд╛ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд╡рд┐рд╡рд░рдг рдореЗрдВ рд╕рдЯреАрдХрддрд╛ред рдЬреЙрди рдЧрд╣рд░рд╛рдИ рдХрд╛ рддреНрдпрд╛рдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдлреБрдЯрдиреЛрдЯ рд╣реЛрдЧрд╛ рдХрд┐ рдХрдИ рд╕реАрдорд╛рдПрдВ рд╣реИрдВред рдкреНрд░рднрд╛рд╡реА рд╕реА # рдХрд╛ рд▓реЗрдЦрдХ рдЗрд╕ рд╕рдВрдмрдВрдз рдореЗрдВ рдЗрддрдирд╛ рд╕рдЦреНрдд рдФрд░ рд╕реБрд╕рдВрдЧрдд рдирд╣реАрдВ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд╡рд┐рднрд┐рдиреНрди рдЖрдХрд╛рд░реЛрдВ рдХреЗ рдмреНрд▓рдВрдбрд░ рд╣реИрдВред
рдЕрд╢реБрджреНрдзрд┐ # 1ред рд╕реНрдереИрддрд┐рдХ рддрд░реАрдХреЛрдВ рдкрд░ рдХрд╛рдмреВ рдкрд╛рдиреЗ"рдЖрдк рд╕реНрдереИрддрд┐рдХ Object.Reference рдФрд░ static Object.Equals () рдХреЛ рдХрднреА рднреА рдУрд╡рд░рд░рд╛рдЗрдб рдирд╣реАрдВ рдХрд░рддреЗ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рд░рдирдЯрд╛рдЗрдо рдкреНрд░рдХрд╛рд░ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рд╕рд╣реА рдкрд░реАрдХреНрд╖рдг рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред"
рд▓реЗрдЦрдХ рдХрдИ рдмрд╛рд░ рд▓рд┐рдЦрддрд╛ рд╣реИ рдХрд┐ рд╕реНрдерд┐рд░ рддрд░реАрдХреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ (рдУрд╡рд░рд░рд╛рдЗрдб рдпрд╛ рд░реАрдбрд┐рдлрд╛рдЗрди) рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдЙрдЪрд┐рдд рддрд░реАрдХреЗ рд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддреЗ рд╣реИрдВред рдПрдХрдорд╛рддреНрд░ рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо C # рдореЗрдВ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред
рдХреЛрдИ рднреА рд▓реЗрдЦ рдпрд╛ рдкреБрд╕реНрддрдХ рдПрдХ рддрд░рд╣ рдХрд╛ "рдЕрдореВрд░реНрдд" рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╡рд┐рд╡рд░рдгреЛрдВ рдХреЛ рдЫреЛрдбрд╝рддреЗ рд╣реБрдП рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рд╣реЛрддрд╛ рд╣реИред рдХрдард┐рдирд╛рдИ рдЗрд╕ рддрдереНрдп рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИ рдХрд┐ рдпрд╣ "рдЕрдореВрд░реНрдд" рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкрд╣рд▓реБрдУрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдЕрд╢реБрджреНрдзрд┐ # 2ред рд╕реНрдерд╛рдиреАрдп рдЪрд░ рдЬреАрд╡рдирдХрд╛рд▓рд╕рднреА рд╕рдВрджрд░реНрдн рдкреНрд░рдХрд╛рд░, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╕реНрдерд╛рдиреАрдп рдЪрд░, рдвреЗрд░ рдкрд░ рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдлрд╝рдВрдХреНрд╢рди рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддреЗ рд╣реА рдПрдХ рд╕рдВрджрд░реНрдн рдкреНрд░рдХрд╛рд░ рдХрд╛ рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдерд╛рдиреАрдп рдЪрд░ рдХрдЪрд░рд╛ рдмрди рдЬрд╛рддрд╛ рд╣реИред
рдХрдЪрд░рд╛ рдХрд▓реЗрдХреНрдЯрд░ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИ рдЬрд┐рддрдирд╛ рдХрд┐ рдпрд╣ рдкреНрд░рддреАрдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд╡рд┐рдзрд┐ рдкреВрд░рд╛ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╕реНрдерд╛рдиреАрдп рдЪрд░ рдХрд▓реЗрдХреНрдЯрд░ рджреНрд╡рд╛рд░рд╛ рдкреБрдирдГ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ!
рдЕрд╢реБрджреНрдзрд┐ # рей ред рдСрдкрд░реЗрдЯрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ =="рдХреЛрдИ рдмрд╛рдд рдирд╣реАрдВ рдХреНрдпрд╛ рдкреНрд░рдХрд╛рд░ рд╢рд╛рдорд┐рд▓ рд╣реИ, рдПрдХ == рд╣рдореЗрд╢рд╛ рд╕рдЪ рд╣реИред"
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, .NET рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд▓рд┐рдП, рдпрд╣ рдирд┐рдпрдо рд╣рдореЗрд╢рд╛ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдХреНрдпрд╛ рдЖрдк рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреЗ рд╕рдХрддреЗ рд╣реИрдВ рдЬрдм рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ?
рдЕрд╢реБрджреНрдзрд┐ # 4ред рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЖрднрд╛рд╕реАрддрд╛"рдЗрдВрдЯрд░рдлреЗрд╕ рдореЗрдВ рдШреЛрд╖рд┐рдд рд╕рджрд╕реНрдп рдЖрднрд╛рд╕реА рдирд╣реАрдВ рд╣реИрдВ - рдХрдо рд╕реЗ рдХрдо, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдирд╣реАрдВред
...
рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╡рд┐рдзрд┐рдпрд╛рдБ рдЖрднрд╛рд╕реА рдирд╣реАрдВ рд╣реИрдВред рдЬрдм рдЖрдк рдПрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЙрд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЕрдиреБрдмрдВрдз рдХреЗ рдареЛрд╕ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рдШреЛрд╖рдгрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред "
рдореИрдВ рд╕рд╣рдордд рд╣реВрдВ рдХрд┐ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╡рдВрд╢рд╛рдиреБрдХреНрд░рдо рдХреА рдЕрдкрдиреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВред рд╣рд╛рдВ, рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╡рд┐рдзрд┐ рдХрд╛ рдХреЛрдИ рднреА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ "рд╕реАрд▓" рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рд╡рд┐рдзрд┐ рдХреА рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ рдЬреЛ рдПрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╡рд┐рдзрд┐ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ, рди рдХрд┐ рд╕реНрд╡рдпрдВ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ред
рдЕрд╢реБрджреНрдзрд┐ # 5ред рдСрдмреНрдЬреЗрдХреНрдЯ рдХреНрд░рд┐рдПрд╢рди рдкреНрд░реЛрд╕реАрдЬрд░"рдпрд╣рд╛рдБ рдкреНрд░рдХрд╛рд░ рдХреЗ рдкрд╣рд▓реЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рдХреНрд░рдо рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
- рд╕реНрдереИрддрд┐рдХ рдЪрд░ рднрдВрдбрд╛рд░рдг 0 рдкрд░ рд╕реЗрдЯ рд╣реИред
- рд╕реНрдЯреЗрдЯрд┐рдХ рд╡реИрд░рд┐рдПрдмрд▓ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝рд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВред
- рдмреЗрд╕ рдХреНрд▓рд╛рд╕ рдХреЗ рд▓рд┐рдП рд╕реНрдЯреЗрдЯрд┐рдХ рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрддреЗ рд╣реИрдВред
- рд╕реНрдерд┐рд░ рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИред
- ... "
рдЕрдм рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐
рд╕реНрдерд┐рд░ рдирд┐рд░реНрдорд╛рдгрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЬрд┐рд╕
рдХреНрд░рдо рдореЗрдВ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рд╡рд╣ рдЗрддрдирд╛ рд╕рд░рд▓ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ ред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╡рд╛рд░рд┐рд╕ рдХреЗ рд╕реНрдереИрддрд┐рдХ рдирд┐рд░реНрдорд╛рддрд╛ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рд╕реЗ рдЖрдзрд╛рд░ рд╡рд░реНрдЧ рдХреЗ рд╕реНрдерд┐рд░ рдирд┐рд░реНрдорд╛рддрд╛ рдХреЛ рдХреЙрд▓ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рд╡рд╛рд░рд┐рд╕ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдмрдирд╛рддреЗ рд╕рдордп, рдмрдирд╛рдП рдЧрдП рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕реНрдереИрддрд┐рдХ рдирд┐рд░реНрдорд╛рддрд╛ рдХреЛ рднреА рдирд╣реАрдВ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдкрд┐рдЫрд▓реЗ рдЕрд╢реБрджреНрдзрд┐рдпреЛрдВ рдХреЛ рдореЗрд░реА рд╕рд╛рдХреНрд╖рд░рддрд╛ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рдард╣рд░рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдХрдИ рдФрд░ рдЧрдВрднреАрд░ рдмрд┐рдВрджреБ рд╣реИрдВред
рдЕрд╢реБрджреНрдзрд┐ # 6ред рд╕рдВрдЧреНрд░рд╣ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВрдХрд╛рдЙрдВрд╕рд┐рд▓ 21 рдореЗрдВ, рд╕рдВрдЧреНрд░рд╣ рд╕рдВрдЧреНрд░рд╣рдХрд░реНрддрд╛рдУрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓реЗрдЦрдХ рдирд┐рдЬреА рдЖрдВрддрд░рд┐рдХ рдХрдХреНрд╖рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЕрджреНрднреБрдд рдЙрджрд╛рд╣рд░рдг рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреА рдкреБрд╖реНрдЯрд┐ рдХреЗ рд░реВрдк рдореЗрдВ, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЙрджреНрдзрд░рдг рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
".NET рдлреНрд░реЗрдорд╡рд░реНрдХ рдбрд┐рдЬрд╛рдЗрдирд░реЛрдВ рдиреЗ рдЕрдиреНрдп рд╕рдВрдЧреНрд░рд╣ рдХрдХреНрд╖рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рдкреИрдЯрд░реНрди рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛: рдбрд┐рдХреНрд╢рдирд░реА <рдЯреА> рдореЗрдВ рдПрдХ рдирд┐рдЬреА рдбрд┐рдХреНрд╢рдирд░реАрдореАрдЯрд░ <рдЯреА>, рдХреНрдпреВ <рдЯреА> рдореЗрдВ рдПрдХ рдХреНрдпреВрдПрдПрдиреНрдпреВрдореЗрд░рд░реЗрдЯрд░ <рдЯреА> рд╢рд╛рдорд┐рд▓ рд╣реИ, рдФрд░ рдЗрд╕реА рддрд░рд╣ред рдПрдиреБрдорд░реЗрдЯрд░ рд╡рд░реНрдЧ рдХрд╛ рдирд┐рдЬреА рд╣реЛрдирд╛ рдХрдИ рдлрд╛рдпрджреЗ рджреЗрддрд╛ рд╣реИ ... "
рджреЛ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ: рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╕рдВрдЧреНрд░рд╣ рдХреЗ рдкреНрд░рдЧрдгрдХ рд╕рдВрд░рдЪрдирд╛рдПрдВ рд╣реИрдВ, рдФрд░ рджреВрд╕рд░реА рдмрд╛рдд, рдпреЗ рд╕рдВрд░рдЪрдирд╛рдПрдВ рдЦреБрд▓реА рд╣реИрдВред Iterators рдЕрддреБрд▓рдиреАрдп рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рдПрдХ рдкреНрд░рд╕рд┐рджреНрдз рд╕реНрд░реЛрдд рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпрд╛рдБ рдкреНрд░рдХреГрддрд┐ рдореЗрдВ рдкрд░рд╕реНрдкрд░ рд╣реИрдВ, рдФрд░ рдЙрддреНрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рд╕рдВрд░рдЪрдирд╛рдПрдБ рдмрд╣реБрдд рдЦрддрд░рдирд╛рдХ рд╣реИрдВред
рдореИрдВ рд╕рдордЭ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдЙрджрд╛рд╣рд░рдг рдХрд╛рд▓реНрдкрдирд┐рдХ рдерд╛ (рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЙрджрд╛рд╣рд░рдг рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╕рдВрдЧреНрд░рд╣ рдХреЗ рд▓рд┐рдП рдЗрддрдирд╛ рдмреБрд░рд╛ рдирд╣реАрдВ рд╣реИ)ред рд▓реЗрдХрд┐рди рдкреНрд░рднрд╛рд╡реА C # рдирд╛рдордХ рдкреБрд╕реНрддрдХ рдореЗрдВ, рдЗрд╕ рддрд░рд╣ рдХреА рд╕реНрд╡рддрдВрддреНрд░рддрд╛ рдФрд░ рддреНрд░реБрдЯрд┐рдпрд╛рдБ рдореБрдЭреЗ рдмрд╣реБрдд рдЕрдЬреАрдм рд▓рдЧрддреА рд╣реИрдВред
рдЕрд╢реБрджреНрдзрд┐ # 7ред рдмрд░рд╛рдмрд░реА рдФрд░ GetHashCode рдХреЗ рдмрд╛рд░реЗ рдореЗрдВрдЗрдХреНрд╡рд▓реНрд╕ рдФрд░ рдЧреЗрдЯрд╣реИрд╢рдХреЛрдб рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдкреНрд░рд╢реНрди рд╣реИрдВ (
Inaccuracy # 3 рднреА рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рд╕реЗ рд╣реИ, рд╡реИрд╕реЗ, рдкреНрд░рд╢реНрди рдХрд╛ рдореЗрд░рд╛ рдЙрддреНрддрд░ рдпрд╣ рд╣реИ: рдпрд╣ Double.NaN рд╣реИ)ред
рдЗрди рд╕рднреА рд╕рдорд╛рди рдФрд░ GetHashCode рдХреЗ рд╕рд╛рде рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдкреИрд░ рддреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд▓реЗрдЦрдХ рдиреЗ рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдЕрдиреБрднрд╛рдЧреЛрдВ рдХреЛ рд╕рдорд░реНрдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рдФрд░ рджреВрд╕рд░реА рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо рдРрд╕реЗ рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рдЬрд╡рд╛рдм рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдиреНрдирдд рдХрд┐рддрд╛рдмреЗрдВ рдХреНрдпреЛрдВ рдкрдврд╝рддреЗ рд╣реИрдВред
рдЗрд╕рд▓рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд▓реЗрдЦрдХ GetHashCode рд╡рд┐рдзрд┐ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓рд┐рдЦрддрд╛ рд╣реИ:
"рд╕рдВрджрд░реНрдн рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЕрдХреНрд╖рдо рд╣реИред рдореВрд▓реНрдп рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП, рдмреЗрд╕ рдХреНрд▓рд╛рд╕ рд╕рдВрд╕реНрдХрд░рдг
рдЕрдХреНрд╕рд░ рдЧрд▓рдд рд╣реЛрддрд╛ рд╣реИ ред "
рд▓реЗрдЦрдХ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ Object.GetHashCode рдкрджреНрдзрддрд┐ рдХреА рдЕрдХреНрд╖рдорддрд╛ рдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджреНрд╡рд╛рд░рд╛ рд╕рдордЭрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП GetHashCode рдорд╛рди рдПрдХ рдЖрдВрддрд░рд┐рдХ рдХрд╛рдЙрдВрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдкреНрд░рддреНрдпреЗрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдирд┐рд░реНрдорд┐рдд рд╣реЛрдиреЗ рдкрд░ рдмрдврд╝рддрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рдХрд╛рдЙрдВрдЯрд░ рд╡реИрд▓реНрдпреВ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдирд╣реАрдВ рд╣реИ, рдкрд░рд┐рдгрд╛рдореА рд╣реИрд╢ рдХреЛрдб рд▓рдЧрд╛рддрд╛рд░ рдЯрдХрд░рд╛рд╡ рдФрд░ рдЦрд░рд╛рдм рдЦреЛрдЬ рджрдХреНрд╖рддрд╛ рдХреЛ рдЬрдиреНрдо рджреЗрдЧрд╛ред
рд╕рд░рд▓ рдкреНрд░рдпреЛрдЧреЛрдВ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рд╕реАрдПрд▓рдЖрд░ рдХреБрдЫ рдЕрд▓рдЧ рддрд░рд╣ рд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддрд╛ рд╣реИ (рдХреЙрд▓рд┐рдВрдЧ (рдирдИ рд╡рд╕реНрддреБ))ред GetHashCode () рджреЛ рдмрд╛рд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдореВрд▓реНрдпреЛрдВ рдореЗрдВ рдкрд░рд┐рдгрд╛рдо)ред рдПрдХ
рддреНрд╡рд░рд┐рдд Google рд╕рд╛рдмрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреБрдЫ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИред
рдХрдерди рдХрд╛ рджреВрд╕рд░рд╛ рднрд╛рдЧ рдФрд░ рднреА рдЕрдЬрдирдмреА рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ GetHashCode 42 рдХреЛ рд╡рд╛рдкрд╕ рд▓рд╛рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рд╕рд╣реА рд╣реИред рд╣рд╛рдВ, рдЕрдкреНрд░рднрд╛рд╡реА, рд▓реЗрдХрд┐рди рдмрд┐рд▓реНрдХреБрд▓ рд╕рд╣реАред рдЗрд╕ рдмрд╛рд░, рд▓реЗрдЦрдХ рдЬреЛрд░ рджреЗрдХрд░ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ ValueType.GetHashCode рдкрджреНрдзрддрд┐ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗрд╡рд▓ рдкрд╣рд▓реЗ рдлрд╝реАрд▓реНрдб рдХрд╛ рд╣реИрд╢ рдХреЛрдб рд▓реМрдЯрд╛рддрд╛ рд╣реИред рдпрд╣ рд▓рдЧрднрдЧ рдорд╛рдорд▓рд╛ рд╣реИ, рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд╣рд▓реЗ рдлрд╝реАрд▓реНрдб рдХрд╛ рд░реВрдкрд╛рдВрддрд░рд┐рдд рд╣реИрд╢ рдХреЛрдб рд╡рд╛рдкрд╕ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд╣рд╛рдВ, рдЗрд╕ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕реЗ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЯрдХрд░рд╛рд╡ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдЧрд▓рдд рдирд╣реАрдВ рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╡реИрд╕реЗ рднреА, рдЕрдЧрд░ рд╣рдо рдЗрд╕ рддрд░рд╣ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╡рд┐рд╡рд░рдг рдореЗрдВ рдЖрддреЗ рд╣реИрдВ, рддреЛ рдЙрдиреНрд╣реЗрдВ рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдЪрд┐рддреНрд░рд┐рдд рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реЛрддрд╛ рд╣реИ, рди рдХреЗрд╡рд▓ рд╡рд░реНрддрдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░, рдмрд▓реНрдХрд┐ рдРрд╕реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдХрд╛рд░рдгреЛрдВ рдХреЛ рднреА рд╕рдордЭрд╛рддрд╛ рд╣реИред
рдХреНрдпрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдм рдХреБрдЫ рдЗрддрдирд╛ рдмреБрд░рд╛ рд╣реИ?
рдХреНрдпрд╛ рдХреЛрдИ рдкреБрд╕реНрддрдХ рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧреА, рдпрд╣ рдЖрдкрдХреЗ рдЕрдиреБрднрд╡ рдкрд░ рдмрд╣реБрдд рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд, рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдкрдврд╝реА рдЬрд╛ рд░рд╣реА рд╕рд╛рдордЧреНрд░реА рдХреЗ рдкреНрд░рддрд┐ рдЖрдкрдХрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдгред рдпрджрд┐ рдмрд╣реБрдд рдЕрдиреБрднрд╡ рд╣реИ, рддреЛ рдЖрдк рдмрд╕ рдХреБрдЫ рдирдпрд╛ рдирд╣реАрдВ рдкрд╛рдПрдВрдЧреЗред рдпрджрд┐ рдЖрдк рд╕реНрд╡рд╕реНрде рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХрддрд╛ рдХреЗ рд╕рд╛рде рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреА рд╕рд▓рд╛рд╣ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВ рдФрд░
рд╕реНрдХреАрдЯ рдпрд╛
рдбреА рд╕реНрдореЗрдЯ рдирд╣реАрдВ рдкрдврд╝реЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдкреБрд╕реНрддрдХ C # рднрд╛рд╖рд╛ рдХреА рд╡рд┐рднрд┐рдиреНрди рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕реНрд░реЛрдд рд╣реЛ рд╕рдХрддреА рд╣реИред
рдиреЛрдЯрдпрджрд┐ рд╕рдм рдХреБрдЫ рдЗрддрдирд╛ рдЕрд╕реНрдкрд╖реНрдЯ рд╣реИ, рддреЛ рдпрд╣ рдкреБрд╕реНрддрдХ
C # /ред NET рдкрд░ рдХреНрд▓рд╛рд╕рд┐рдХ рдкреБрд╕реНрддрдХреЛрдВ рдХреА рд╕реВрдЪреА рдХреНрдпрд╛ рдмрдирд╛рддреА рд╣реИ? рдореИрдВ рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдореЗрд░реА рд░рд╛рдп рдЗрд╕ рдкреБрд╕реНрддрдХ рдХреЗ рдкрд╣рд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдереА, рдЬреЛ рд▓рдЧрднрдЧ 4-5 рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдкрдврд╝реА рдЧрдИ рдереАред рдЕрдЧрд░ рдореИрдВрдиреЗ рдЖрдЬ рдпрд╣ рд╕реВрдЪреА рдмрдирд╛рдИ рддреЛ рдХреНрдпрд╛ рдореИрдВ рдЗрд╕реЗ рдЬреЛрдбрд╝реВрдВрдЧрд╛? рдпрдХреАрди рдирд╣реАрдВ рд╣реБрдЖ рдирд╛! рдлрд┐рд░ рднреА, рдпрд╣ рдЕрдкреВрд░реНрдг рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд╕рд╛рде рдЕрдкрдиреА рддрд░рд╣ рдХреА рдПрдХ рдЕрдиреВрдареА рдХрд┐рддрд╛рдм рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЬрдм рддрдХ рдмрд╛рдЬрд╛рд░ рдкрд░ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддрд╛, рддрдм рддрдХ рдореИрдВ рдЗрд╕реЗ рдЗрд╕ рд╕реВрдЪреА рд╕реЗ рдирд╣реАрдВ рд╣рдЯрд╛рдКрдВрдЧрд╛ред
рд░реЗрдЯрд┐рдВрдЧ: рей