рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдореЗрдВ рдореИрдбреНрд╕ рдЯреЙрд░реНрдЧреЗрд╕реЗрди, рд▓реАрдб рд╕реА # рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЯ рджреНрд╡рд╛рд░рд╛ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛рд░реЛрд╕рд▓рд┐рди рдкреНрд░реЛрдЬреЗрдХреНрдЯрд░реЛрдЬрд╝рд▓рд┐рди рдХреЛрдб рдирд╛рдо рд╣реИ рдЬрд┐рд╕реЗ C # рдФрд░ Visual Basic.NET рдХреЗ рд▓рд┐рдП рдУрдкрди-рд╕реЛрд░реНрд╕ рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЛ рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдХреЗ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдЬреАрд╡рди рдХреЗ рдЕрдВрддрд┐рдо рджрд╢рдХ рдХреЗ рд╕рдмрд╕реЗ рдЧрд╣рд░реЗ рдЕрдВрдзреЗрд░реЗ рдореЗрдВ рд╢реБрд░реВ рд╣реБрдИ - рдФрд░ рдПрдХ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдорд╛рдкреНрдд рд╣реБрдИ, рд╕реА # (рдФрд░ рд╡реАрдмреА рдХреЗ рд▓рд┐рдП рдПрдХ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо, рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдЗрдВрдЬрди, рдЬрд┐рд╕реЗ рдореИрдВ рдЗрд╕ рд▓реЗрдЦ рдХреЗ рдмрд╛рдХреА рд╣рд┐рд╕реНрд╕реЛрдВ рдореЗрдВ рдкреНрд░рджрд╛рди рдХрд░реВрдВрдЧрд╛)ред
рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд╣рд▓реА рдмрд╛рдд, рдЬрд┐рд╕реЗ рдмрд╛рдж рдореЗрдВ рд░реЛрдЬрд▓рд┐рди рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рдерд╛, рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЪрд▓ рд░рд╣реА рдереА рдЬрдм рдореИрдВ 2005 рдореЗрдВ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛ рдЧрдпрд╛ рдерд╛ - .NET 2.0 рдХреЗ рд░рд┐рд▓реАрдЬ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗред C # рдХреЛ C # рд▓рд┐рдЦрдиреЗ рдХреА рдмрд╛рдд рдЪрд▓ рд░рд╣реА рдереАред рдпрд╣ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рдЕрднреНрдпрд╛рд╕ рд╣реИ - рднрд╛рд╖рд╛ рдХреА рдкрд░рд┐рдкрдХреНрд╡рддрд╛ рдХрд╛ рдкреНрд░рдорд╛рдгред рд▓реЗрдХрд┐рди рдПрдХ рдЕрдзрд┐рдХ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдФрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреНрд░реЗрд░рдгрд╛ рдереА: рд╣рдо, рд╕реА # рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛, рд╕реА # рдореЗрдВ рдХрд╛рд░реНрдпрдХреНрд░рдо рдирд╣реАрдВ рдХрд░рддреЗ рдереЗ, рд╣рдордиреЗ рд╕реА ++ рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд┐рдпрд╛ рдерд╛! рдпрджрд┐ рдЖрдк C # рджреИрдирд┐рдХ рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЕрдкрдирд╛ рджрд┐рдорд╛рдЧ рдмрджрд▓рддреЗ рд╣реИрдВ: рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рдЯреВрд▓ (рдбреЙрдЧрдлреВрдбрд┐рдВрдЧ) рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдорд╣рд╛рди рд╢рдХреНрддрд┐ред
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреБрд░рд╛рдиреЗ рдХреА рддрд░рд╣ рдирдП рд╕рдВрдХрд▓рдХ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реИрдВред рд╕реА # рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рд╕рдВрдХрд▓рдХ рд▓рд┐рдЦрдирд╛ рдПрдХ рдмрдЧ-рдЯреВ-рдмрдЧ рдкрддреНрд░рд╛рдЪрд╛рд░ рдЦреЛрдЬрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рд╣реИред
рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреА рдХрдард┐рдирд╛рдИ, рдЬрд┐рд╕реЗ рдХрдИ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╣ рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреБрд░рд╛рдиреЗ рдХреА рддрд░рд╣ рд╣реА рдирдП рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реИрдВред рд╕реА # рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рд╕рдВрдХрд▓рдХ рд▓рд┐рдЦрдирд╛ рдПрдХ рдмрдЧ-рдЯреВ-рдмрдЧ рдкрддреНрд░рд╛рдЪрд╛рд░ рдЦреЛрдЬрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рд╣реИред рдФрд░ рдореИрдВ рди рдХреЗрд╡рд▓ рдЬреНрдЮрд╛рдд рдмрдЧреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдмрд▓реНрдХрд┐ рдЕрдЬреНрдЮрд╛рдд рддреНрд░реБрдЯрд┐рдпреЛрдВ рдФрд░ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рдЕрд╡рд╛рдВрдЫрдиреАрдп рд░реВрдкреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреА рдЬреЛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдкрд╛рдпрд╛ рд╣реИ рдФрд░ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЕрдХреНрд╕рд░ рдЕрдирдЬрд╛рдиреЗ рдореЗрдВред
рдХрдИ рд╕рд╛рд▓реЛрдВ рддрдХ, рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдкреИрдорд╛рдиреЗ рдиреЗ рд╣рдореЗрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рднреА рдирд╣реАрдВ рджреАред
рд╣рд╛рд▓рд╛рдБрдХрд┐ Microsoft рдкрд░ рднрд╛рд╖рд╛ рд╕рдореВрд╣ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ C # рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рдирдП C # рд╕рдВрдХрд▓рдХ рд╕реЗ рдХрдИ рд▓рд╛рдн рдкреНрд░рд╛рдкреНрдд рд╣реБрдП, рдЕрдВрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдореВрд▓реНрдп рдЗрддрдирд╛ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рдерд╛: рдирдП рд╕рдВрдХрд▓рдХ рдЙрдиреНрд╣реЗрдВ рдХреИрд╕реЗ рд▓рд╛рднрд╛рдиреНрд╡рд┐рдд рдХрд░реЗрдВрдЧреЗ? рд╢рд╛рдпрдж рдХреЗрд╡рд▓ рд╡реЗ рд▓реЛрдЧ рдЬреЛ рдпрд╣ рдзреНрдпрд╛рди рд░рдЦрддреЗ рд╣реИрдВ рдХрд┐ C # рдХрдВрдкрд╛рдЗрд▓рд░ C # рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рд╡реЗ рдХрдВрдкрд╛рдЗрд▓рд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕реНрд╡рдпрдВ рд╣реИрдВред
рдЙрд╕реА рд╕рдордп, рдПрдХ рдФрд░ рд╕рдорд╕реНрдпрд╛ рд╕реНрд╡рдпрдВ рдкреНрд░рдХрдЯ рд╣реБрдИ: рд╕реА # рдХреЛрдб рдкрд░ рдЪрд▓ рд░рд╣реЗ рд╡рд┐рднрд┐рдиреНрди рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдмреАрдЪ рдкреНрд░рдпрд╛рд╕ рдХрд╛ рджреЛрд╣рд░рд╛рд╡ред рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдХ рдЕрдиреНрдп рдЯреАрдо рдиреЗ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ C # рдХреЗ рд▓рд┐рдП IDE рд╕рдорд░реНрдерди рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛, рдФрд░ рдЙрдиреНрд╣реЗрдВ C # рдХреЗ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдФрд░ рд╢рдмреНрджрд╛рд░реНрде рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ (рдЙрд╕ рд╕рдордп рднреА C ++) рд▓рд┐рдЦрдирд╛ рдкрдбрд╝рд╛ред
рдЙрд╕реА рд╕рдордп, Microsoft рдФрд░ рдЕрдиреНрдп рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЗ рдЙрдкрдХрд░рдг, рдЬреИрд╕реЗ рдХрд┐ рд╕реНрдЯрд╛рдЗрд▓рдХреЙрдк, рдХреЛрдбрд░рд╢, рдЗрддреНрдпрд╛рджрд┐ рдХреА рд╕рдВрдЦреНрдпрд╛ рдмрдврд╝ рд░рд╣реА рдереА: рдЙрди рд╕рднреА рдХреЛ C # рдХреЛрдб рдХреА рд╕рд╛рд░реНрдердХ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрди рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреА рдЕрдкрдиреА рдЕрд▓рдЧ-рдЕрд▓рдЧ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣реИрдВ, рд╡рд┐рднрд┐рдиреНрди рд╕реНрддрд░реЛрдВ рдХреА рд╕рдордЭ, рд╡рд┐рднрд┐рдиреНрди рд╕рдордЭреМрддреЗ рдФрд░ рд░рд┐рдпрд╛рдпрддреЗрдВ рд╣реИрдВред рдФрд░ рд╡реЗ рд╕рднреА рдХреЛрдб рдХреА рдПрдХ рдЖрдо рд╕рдордЭ рдореЗрдВ рдЖрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВрдЧреЗред
рдФрд░ рд╣рдордиреЗ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреНрд░рд╕реНрддрд╛рд╡ рдкрд░ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛: рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рджреБрдирд┐рдпрд╛ рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рдХреЛрдб рдЖрдзрд╛рд░ рд╣реИ - рд╕рднреА рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдХрд▓ рдЖрдзрд╛рд░ рдЬреЛ C # рдХреЛрдб рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ!
рдЗрд╕ рддрд░рд╣ рдХреЗ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд╛ рдореВрд▓реНрдп рдЙрдкрд▓рдмреНрдз рд╕рд╛рдзрдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐ рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдореМрдЬреВрджрд╛ рдЙрдкрдХрд░рдгреЛрдВ рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рд╕реЗ рдЙрдкрдЬрд╛ рд╣реИред рднрд╛рд╖рд╛ рдХреА рд╢реБрджреНрдзрддрд╛ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП рд╕рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдПрдХ рд╣реА рдХреЛрдб рдмреЗрд╕ рдХреЛ рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рд╣реИред рддрд╛рд░рдХреАрдп рдЧреБрдгрд╡рддреНрддрд╛ рдФрд░ рдорд╣рд╛рди рдмрд╣реБрдореБрдЦреА рдкреНрд░рддрд┐рднрд╛ рдХреЗ рдЖрдзрд╛рд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдПрдХрд▓ рдкреНрд░рдпрд╛рд╕ред рд╣рдо рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЗрдВрдЬрди рдмрдирд╛рдПрдВрдЧреЗ! рдПрдХреАрдХреГрдд, C # рдХреЛрдб рдХреЗ рд▓рд┐рдП API рдЦреЛрд▓реЗрдВред рд╣рдо "рд╕рдВрдХрд▓рдХ" рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЛ рдПрдХ рдирдИ рдкрд░рд┐рднрд╛рд╖рд╛ рджреЗрдВрдЧреЗред
рдмреЗрд╢рдХ, рдПрдХ рдмрд╛рд░ рдЬрдм рдЖрдк рд╡реНрдпрд╛рдкрдХ рд╕реА # рд╕рдореБрджрд╛рдп рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдкреАрдЖрдИ рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдмрд┐рдирд╛ рдХрд╣реЗ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕реА # рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдПрдХ .NET рдПрдкреАрдЖрдИ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рддреЛ, C # рдореЗрдВ C # рд▓рд┐рдЦрдиреЗ рдХрд╛ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдЬрд╛рд░реА рд╕рдкрдирд╛ рд▓рдЧрднрдЧ рдПрдХ рд░реИрдВрдбрдо рд╕рд╛рдЗрдб рдЗрдлреЗрдХреНрдЯ рдХреА рддрд░рд╣ рдЖрддрд╛ рд╣реИред
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд░реЛрдЬрд▓рд┐рди рдПрдХ рдЦреБрд▓реА рдорд╛рдирд╕рд┐рдХрддрд╛ рд╕реЗ рдкреИрджрд╛ рд╣реБрдП рдереЗ: рджреБрдирд┐рдпрд╛ рджреНрд╡рд╛рд░рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдЯрд┐рдХ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рд╕реА # рдХреЗ рдЖрдВрддрд░рд┐рдХ рдХрд╛рдордХрд╛рдЬ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ред рдпрд╣ рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ Microsoft рдХреА рдЕрднреА рднреА рдмрдВрдж рдХреЙрд░реНрдкреЛрд░реЗрдЯ рд╕рдВрд╕реНрдХреГрддрд┐ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рд╣рд╕рд┐рдХ рдкреНрд░рд╕реНрддрд╛рд╡ рдерд╛ред
рдХреНрдпрд╛ рд╣рдо рдореБрдлреНрдд рдореЗрдВ рдмреМрджреНрдзрд┐рдХ рд╕рдВрдкрджрд╛ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВрдЧреЗ? рдХреНрдпрд╛ рд╣рдо рдЙрди рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рд╕рд╢рдХреНрдд рдмрдирд╛рдПрдВрдЧреЗ рдЬреЛ рд╣рдорд╛рд░реЗ рд╕рд╛рде рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рдХрд░рддреЗ рд╣реИрдВ?
рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдЪрд░реНрдЪрд╛ рдореЗрдВ, рд╣рдореЗрдВ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдХреЛ рдордЬрдмреВрдд рдХрд░рдиреЗ рдФрд░ рдЧреНрд░рд╣ рдкрд░ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреЗ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рднрд╛рд╖рд╛ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рддрд░реНрдХ рдЬреАрддрдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓реАред рдпрд╣ Microsoft рдХреА рдЕрд▓реНрдкрдХрд╛рд▓рд┐рдХ рд╡рд┐рдореБрджреНрд░реАрдХрд░рдг рдФрд░ рд╕реБрд░рдХреНрд╖рд╛ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ C # рдФрд░ .NET рдХреЗ рджреАрд░реНрдШрдХрд╛рд▓рд┐рдХ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдерд╛ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рдХреЛрдб рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдП рдмрд┐рдирд╛, рд░реЛрдЬрд▓рд┐рди рдкрд░ рджрд╛рдВрд╡ рд▓рдЧрд╛рдирд╛ Microsoft рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдбрд╝рд╛ рдФрд░ рд╕рд╛рд╣рд╕рд┐рдХ рдХрджрдо рдерд╛ред
рдмреЗрд╢рдХ, рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХреБрдЫ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ред рд░реЛрд╕рд▓рд┐рди рдХреЗ рд▓рд┐рдП рд╕рдВрднрд╛рд╡рдирд╛рдПрдВ рддрдХрдиреАрдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдорд╣рддреНрд╡рд╛рдХрд╛рдВрдХреНрд╖реА рдФрд░ рднрдпрдВрдХрд░ рдереАрдВ, рдФрд░ рд╣рдореЗрдВ рд╣рд░ рдЪреАрдЬ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдиреЗ рдореЗрдВ рдкрдЪрд╛рд╕ рд╕рд╛рд▓ рд▓рдЧ рдЧрдПред рд▓реЗрдХрд┐рди рд╡рд╣ рдПрдХ рдФрд░ рдХрд╣рд╛рдиреА рд╣реИред
рдЕрдзрд┐рдХрд╛рдВрд╢ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП, рд░реЛрд╕рд▓рд┐рди рдПрдХ рдмрдВрдж рд╕реНрд░реЛрдд рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрдиреА рд░рд╣реАред
2009 рдореЗрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдЧрдВрднреАрд░ рдХрд╛рдо рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕рдВрдХрд▓рдХ рдХреЛ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдЪрд╛рд░ рдереЗ, рд▓реЗрдХрд┐рди Microsoft рдЕрднреА рддреИрдпрд╛рд░ рдирд╣реАрдВ рдерд╛ред
Microsoft 1970 рдХреЗ рджрд╢рдХ рд╕реЗ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЗ рдмрдВрдж рд╡рд┐рдХрд╛рд╕ рдФрд░ рдкреЗрдЯреЗрдВрдЯ рд╕рдВрд░рдХреНрд╖рдг рдХреА рд╕рдВрд╕реНрдХреГрддрд┐ рд░рд╣рд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐ рдкрд░рд┐рд╡рд░реНрддрди рд╣рд╡рд╛ рдореЗрдВ рдереЗ, рд╣рдорд╛рд░реА рдЯреАрдо рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рд╡реЗ рдзреАрдореЗ рдереЗред
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рдРрд╕рд╛ рд▓рдЧ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдХрдВрдкрдиреА рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╡рд┐рдкрд░реАрдд рджрд┐рд╢рд╛ рдореЗрдВ рдЬрд╛ рд░рд╣реА рд╣реИред
рд╡рд┐рдВрдбреЛрдЬ 8 рдкрд░рд┐рдпреЛрдЬрдирд╛ рдиреЗ рдкреВрд░реА рдХрдВрдкрдиреА рдХреЛ рдмрд╣реБрдд рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд┐рдпрд╛ рд╣реИред рдирдП рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдЙрдирдХреЗ рдЯреЗрдВрдкрд▓реНрд╕ рдиреЗ рдЯреВрд▓ рдФрд░ рднрд╛рд╖рд╛рдУрдВ рдХреА рд╡рд┐рдХрд╛рд╕ рдЯреАрдореЛрдВ рдореЗрдВ рдЧрд╣рд░рд╛рдИ рд╕реЗ рдкреНрд░рд╡реЗрд╢ рдХрд┐рдпрд╛ рдФрд░ рд╕рдм рдХреБрдЫ рдЕрддреНрдпрдзрд┐рдХ рдЧреЛрдкрдиреАрдпрддрд╛ рдореЗрдВ рдХрд╡рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛, рди рдХреЗрд╡рд▓ рдмрд╛рд╣рд░ рд╕реЗ, рдмрд▓реНрдХрд┐ рдХрдВрдкрдиреА рдХреЗ рдЕрдВрджрд░ рднреАред рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, рдЙрд╕ рд╕рдордп рд╣рдо рдЬреЛ Async рдлрд╝рдВрдХреНрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣реЗ рдереЗ, рд╡рд╣ рд╕рдордиреНрд╡рд┐рдд рдФрд░ рд╡рд┐рдВрдбреЛрдЬ 8 рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЙрдбрд▓ рдХреЗ рд╕рд╛рде рдорд┐рд▓рд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдореИрдВ рдХрдВрдкрдиреА рдХреЗ рдЕрдВрджрд░ рднреА рдЗрд╕рдХреЗ рдбрд┐рдЬрд╛рдЗрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдиреЛрдЯ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХреА рд╣рд┐рдореНрдордд рдирд╣реАрдВ рдХрд░реВрдБрдЧрд╛, рдЧрд▓рддреА рд╕реЗ рд╡рд┐рдВрдбреЛрдЬ 8 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд▓реАрдХ рд╣реЛрдиреЗ рдФрд░ рдореЗрд░реЗ рд╕рд┐рд░ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдбрд░ рд╕реЗред ! рдЗрд╕рдиреЗ рдирд╡рд╛рдЪрд╛рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рднрдпрд╛рдирдХ рдЬрд▓рд╡рд╛рдпреБ рдкреИрджрд╛ рдХреА, рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рд╣рдореЗрдВ рдЦреБрд▓реЗ рд╕реНрд░реЛрдд C # рд╕рдВрдХрд▓рдХ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреАред
рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЕрдВрдд рдореЗрдВ, рдЬрдм рд╡рд┐рдВрдбреЛрдЬ 8 рдЕрдкрдиреЗ рддрд░реАрдХреЗ рд╕реЗ рдЪрд▓рд╛ рдЧрдпрд╛, рддреЛ рдХрдВрдкрдиреА рдмрджрд▓рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рдФрд░ рдПрдХ рдирдИ рджрд┐рд╢рд╛, рдПрдХ рдирдпрд╛ рдиреЗрддреГрддреНрд╡ рдФрд░ рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рджрд░реНрд╢рди - рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдЬрд┐рд╕реЗ рд╣рдо рдЖрдЬ рдЬрд╛рдирддреЗ рд╣реИрдВред рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдЕрдм рддреЗрдЬреА рд╕реЗ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдХреЗ рднреАрддрд░ рдлреИрд▓ рд░рд╣рд╛ рд╣реИред
рдПрдл # рдХреЛ 2010 рдореЗрдВ рдПрдХ рдЦреБрд▓реЗ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдФрд░ рдЕрдкрдиреЗ рд╕рдВрдЧрдарди -
рдПрдл # рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдлрд╛рдЙрдВрдбреЗрд╢рди рдХреЗ рд╕рд╛рде рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЙрд╕рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рд╕рдореБрджрд╛рдп рдХрд╛ рдЧрдарди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдЬрд▓реНрдж рд╣реА рд╣рдо рд╕рдм рд╕реЗ рдИрд░реНрд╖реНрдпрд╛ рдХрд░рдиреЗ рд▓рдЧрд╛ред рд╣рдорд╛рд░реА рдЯреАрдо рдиреЗ рд░реЛрд╕реЗрд▓рд┐рди рдХреЗ рд▓рд┐рдП рдирд┐: рд╢реБрд▓реНрдХ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдкрд░ рдЬреЛрд░ рджрд┐рдпрд╛ рдФрд░ рдЖрдЦрд┐рд░рдХрд╛рд░, рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЛ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреАред
2012 рддрдХ, Microsoft рдиреЗ Microsoft рдУрдкрди рдЯреЗрдХ рд╕рдВрдЧрдарди рдмрдирд╛рдпрд╛, рдЬреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рд╣реИред рд░реЛрдЬрд▓рд┐рди рдЙрд╕рдХреЗ рдкрдВрдЦреЛрдВ рдХреЗ рдиреАрдЪреЗ рдЖ рдЧрдпрд╛ рдФрд░ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддреМрд░ рдкрд░ рдПрдХ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрди рдЧрдпрд╛ред рд░реЛрдЬрд╝рд▓рд┐рди рдЗрд╕рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рдкрд░рд┐рдкрдХреНрд╡ рдереЗ: рд╕рднреА рд╡рд┐рдХрд╛рд╕ рд╕рдВрд╕рд╛рдзрди рдЖрдВрддрд░рд┐рдХ рдФрд░ рдкреНрд░рд╕рд┐рджреНрдз рдереЗ, рдФрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реНрд╡рдпрдВ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдирд┐рд░реНрднрд░рддрд╛ рд╕реЗ рдЧреНрд░рд╕реНрдд рдирд╣реАрдВ рдереА рдЬреЛ рд▓рд╛рдЗрд╕реЗрдВрд╕рд┐рдВрдЧ рд╕рдВрдШрд░реНрд╖реЛрдВ рдХреЛ рдЬрдиреНрдо рджреЗ рд╕рдХрддреА рдереАред
рдЕрдкреНрд░реИрд▓ 2014 рдореЗрдВ, рд╕реИрди рдлреНрд░рд╛рдВрд╕рд┐рд╕реНрдХреЛ рдореЗрдВ рдмрд┐рд▓реНрдб рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЙрдиреНрдлреНрд░реЗрдВрд╕ рдореЗрдВ, рдПрдВрдбрд░реНрд╕ рд╣реЗрд▓реНрд╕рдмрд░реНрдЧ рдиреЗ
рд░реЛрд╕рд▓рд┐рди рдХреЛ рдПрдХ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдкреЗрд╢
рдХрд┐рдпрд╛ , рдФрд░ рдЕрдкрд╛рдЪреЗ 2.0 рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рдХреЛрдбрдкреНрд▓реИрдХреНрд╕ (рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рд▓рд┐рдП рдкреВрд░реНрд╡ Microsoft рдордВрдЪ) рдкрд░ 3 рдЕрдкреНрд░реИрд▓ рдХреЛ рдЦреБрдж рд╕реЛрд░реНрд╕ рдХреЛрдб рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдЗрд╕реА рд╕рдордп,
.NET рдлрд╛рдЙрдВрдбреЗрд╢рди рдХреЛ Roslyn рд╕рд╣рд┐рдд .NET рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдЖрдзрд╛рд░ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛
рдЧрдпрд╛ рдерд╛ ред
рдпрд╣ рд░рд┐рд▓реАрдЬ рддрд╛рдЬрд╛ рд╣рд╡рд╛ рдХреА рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рд╛рдВрд╕ рдмрди рдЧрдИ рд╣реИ! рд╣рдордиреЗ рдХреЛрдбрдкреНрд▓реЗрдХреНрд╕ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЦреБрд▓реЗрдкрди рдХреЗ рд▓рд╛рднреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛, рдФрд░ рдлрд┐рд░ Microsoft рдореЗрдВ рд╕реНрд░реЛрдд рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╢реЗрд╖ рдкреНрд░рдХреНрд░рд┐рдпрд╛рддреНрдордХ рдмрд╛рдзрд╛рдПрдВ рд╣рдЯрд╛ рджреА рдЧрдИрдВ, рдЗрд╕рд▓рд┐рдП рдЖрдЬ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╣рдорд╛рд░реА рдХрдИ рдЯреАрдореЛрдВ рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рдФрд░ рдЕрднрд┐рдиреНрди рдЕрдВрдЧ рд╣реИред
рд╣рдо рдЕрдм GitHub рдХреЛ рд╕реНрд░реЛрдд рдХреЛрдб рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЬрдЧрд╣ рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рджреЗрдЦрддреЗ рд╣реИрдВ - рдпрд╣ рд╕рд┐рд░реНрдл рд╣рдорд╛рд░реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЬрдЧрд╣ рд╣реИред
рдЕрдиреНрдп рдореЛрд░реНрдЪреЛрдВ рдкрд░, рдХрдВрдкрдиреА рдиреЗ рдпрд╣ рднреА рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдХрд┐ рд╕рдм рдХреБрдЫ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рдерд╛ред рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рдХрд┐ рдХреЛрдбрдкреНрд▓реЗрдХреНрд╕ рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдореЗрдВ рдЖрдиреЗ рдХрд╛ рдХреЛрдИ рдЕрдЪреНрдЫрд╛ рдХрд╛рд░рдг рдирд╣реАрдВ рдерд╛ - рдФрд░ рд░реЛрд╕рд▓рд┐рди, рдЕрдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд╕рд╛рде, рдЧреАрдерд╣рдм рдореЗрдВ рдЪрд▓реЗ рдЧрдП, рддрдм рддрдХ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡рд┐рдХ рддрдереНрдп рдореБрдЦреНрдп рд╕рд╛рдЗрдЯред рдХреЗрд╡рд▓ рдХреЛрдб рд╣реА рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдЗрд╕рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рднреА GitHub рдореЗрдВ рдЖрдпреЛрдЬрд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ: рд╣рдо рдЕрдм GitHub рдХреЛ рд╕реНрд░реЛрдд рдХреЛрдб рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЬрдЧрд╣ рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рдорд╛рдирддреЗ рд╣реИрдВ - рдпрд╣ рд╕рд┐рд░реНрдл рд╣рдорд╛рд░реЗ рдХрд╛рдо рдХреА рдЬрдЧрд╣ рд╣реИред

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