рдПрдХ рдмрд╛рд░, рдПрдХ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рдореЗрдВ рдкрдврд╝рддреЗ рд╕рдордп, рдПрдХ рд╢рд┐рдХреНрд╖рдХ, C ++ рдореЗрдВ рдкреНрд░рдпреЛрдЧрд╢рд╛рд▓рд╛ рдХреЗ рдХрд╛рдо рдХреА рдЬрд╛рдБрдЪ рдХрд░рддреЗ рд╣реБрдП, рдЕрдЪрд╛рдирдХ рдореБрдЭрд╕реЗ рдПрдХ рдкреНрд░рд╢реНрди рдкреВрдЫрддреЗ рд╣реИрдВ: "рдЖрдкрдХреЛ рдпрд╣рд╛рдБ #include"% Library_name% "рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ?" рдХреНрдпрд╛ рдЖрдк рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдХреЛрдб рдореЗрдВ рдирд┐рд░реНрджреЗрд╢ рдХреЗ рдХрд┐рди рд╣рд┐рд╕реНрд╕реЛрдВ рдХреА рдЬрд░реВрд░рдд рд╣реИ? " рд╡рд░реНрдЧ, рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░, рдкреНрд░рдпреЛрдЧрд╢рд╛рд▓рд╛ рдореЗрдВ рдЬрдбрд╝ рдирд╣реАрдВ рд▓реЗрддрд╛ рдерд╛ рдФрд░ рдЗрд╕рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд░рд╣рд╛ ...
рдЬрдм рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ C # рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреА рдЬрд╛рддреА рд╣реИ, рддреЛ рд╣рдо рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдЕрдкреНрд░рдпреБрдХреНрдд рдХрд╛ рднреА рд╕рд╛рдордирд╛ рдХрд░рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдпрд╣ .cs рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП "рдЕрдирдпреВрдЬреНрдб рдпреВрдЬрд╝рд┐рдВрдЧреНрд╕ рд╣рдЯрд╛рдПрдВ" рдХрдорд╛рдВрдб рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рд╕рдЪ рд╣реИ, рдПрдХ рдФрд░ рдЬрдЧрд╣ рд╣реИ рдЬреЛ рд╕рдордп-рд╕рдордп рдкрд░ рд╕рд╛рдл рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдЪреЛрдЯ рдирд╣реАрдВ рдкрд╣реБрдВрдЪрд╛рдПрдЧреАред рдпреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕рдВрджрд░реНрдн рд╣реИрдВред рдЕрдлрд╕реЛрд╕ рдХреА рдмрд╛рдд рд╣реИ рдХрд┐ C # рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдРрд╕рд╛ рдХреЛрдИ рдХрдорд╛рдВрдб рдирд╣реАрдВ рд╣реИред MS Connect рдиреЗ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ
рдмрдЧ рднреА рдмрдирд╛рдпрд╛ рд╣реИред рд▓реЗрдХрд┐рди VB.NET рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рд╕рдорд╛рд░реЛрд╣ рд╣реИ (рдЖрдк рдЗрд╕реЗ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЧреБрдгреЛрдВ рдореЗрдВ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ), рд▓реЗрдХрд┐рди рдПрдХ рдмреБрд░реА рд╡рд┐рдбрдВрдмрдирд╛ рд╕реЗ, рдЕрдкреНрд░рдпреБрдХреНрдд рдЖрдпрд╛рдд (C # рдореЗрдВ usings) рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП VB.NET рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЖрджреЗрд╢ рдирд╣реАрдВ рд╣реИ :)
рд╕рд╣рдХрд░реНрдорд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рдХрд░рдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рд╕реЗ рдЙрддреНрд╕рд╛рд╣рд┐рдд, рд╕реНрд╡рддрдВрддреНрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рд▓рд┐рдП рдЫреЛрдЯреЗ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд▓рд┐рдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдФрд░ рдлрд┐рд░ Visual Studio 2010 рд╕реЗ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдореИрдиреЗрдЬрд░ рд╣реИ рддрд╛рдХрд┐ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╡рд┐рддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рд░рд▓ рд╣реЛ рдЬрд╛рдПред рдЗрд╕ рддрд░рд╣ рдХреЗ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг
рдпрд╣рд╛рдВ рдФрд░
рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛
рд╣реИ ред рдЗрди рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рдиреНрдпрд╛рдп рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рдпрд╣ рдирд╣реАрдВ рдЫрд┐рдкрд╛рдКрдВрдЧрд╛ рдХрд┐ рдкрд╣рд▓реЗ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗ рдмрд╛рдж рдмреЗрд╢рд░реНрдореА рд╕реЗ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗ рдирд┐рдХрд╛рд▓реЗ рдЧрдП рдЕрд╕реЗрдВрдмрд▓реА рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдВрдХрд▓рди рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдерд╛, рдлрд┐рд░ рднреА рд╣рдордиреЗ рдЗрд╕реЗ рдПрдХ рдкрд░рд╛рд╡рд░реНрддрдХ рдХреЗ рд╕рд╛рде рджреЗрдЦрд╛ ... рд╣рдордиреЗ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╡реНрдпрд╡рд╣рд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╕рдорд╕реНрдпрд╛ рд╕рдорд╛рди рд╣реЛрддреА рд╣реИ, рдФрд░ рдХреБрдВрдЬреА рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдкреВрд░реНрд╡-рдкреВрд░реНрд╡ рд╡рд╛рдХреНрдп рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: рд╕рдВрдХрд▓рди рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХред
рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред 3 рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ - 3 рд╡рд┐рдзрд╛рдирд╕рднрд╛рдПрдВ рд╣реЛрдВред рдЕрд╕реЗрдореНрдмрд▓реА_рдП рдХреНрд▓рд╛рд╕_рдП рдХреНрд▓рд╛рд╕ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреА рд╣реИ, рдПрд╕реЗрдореНрдмрд▓реА_рдП рдХреНрд▓рд╛рд╕_рдП рдХреНрд▓рд╛рд╕ рдХреЛ рдПрд╕реЗрдореНрдмрд▓реА_рдП рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓реА рдХреНрд▓рд╛рд╕_рдмреА рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреА рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рд╡рд░реНрдЧ рдХреА рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡рд┐рдзрд┐рдпрд╛рдБ рд╣реЛрддреА рд╣реИрдВ, рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ Class_A рд╡рд░реНрдЧ рдХреА рд╡рд┐рдзрд┐ Method_A рд╣реИ, рдФрд░ Class_B рдХреНрд▓рд╛рд╕ рдХреА рд╡рд┐рдзрд┐ Method_B тАЛтАЛрд╣реИред рддреАрд╕рд░реА рдЕрд╕реЗрдВрдмрд▓реА (рдЕрд╕реЗрдВрдмрд▓реА_ рд╕реА) рдореЗрдВ рд╣рдо Class_B рдХреНрд▓рд╛рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдЕрд╕реЗрдВрдмрд▓реА рдЕрд╕реЗрдВрдмрд▓реА_рдП рдФрд░ рдЕрд╕реЗрдореНрдмрд▓реА_ рд╕реЗ рд╕рдВрджрд░реНрдн рдЬреЛрдбрд╝реЗрдВ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рд╣рдо рдХреНрд▓рд╛рд╕ рдореЗрдВ рдХреНрд▓рд╛рд╕_ рдХреНрд▓рд╛рд╕ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдмрдирд╛рддреЗ рд╣реИрдВ, рдореЗрдердбрдмрд╛рдЗрди рд╡рд┐рдзрд┐ рдХреЛ рдХреЙрд▓ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрдВрдкрд╛рдЗрд▓ рдХрд░рддреЗ рд╣реИрдВред рдЕрд╕реЗрдВрдмрд▓реА_рд╕реА рддреИрдпрд╛рд░ рд╣реИ, рдЖрдЗрдП рдЗрд╕реЗ ildasm.exe рдХреЗ рд╕рд╛рде рдЦреЛрд▓реЗрдВ рдФрд░ рдореИрдирд┐рдлрд╝реЗрд╕реНрдЯ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ:
// Metadata version: v4.0.30319
.assembly extern mscorlib
{
.publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4..
.ver 4:0:0:0
}
.assembly extern Assembly_B
{
.ver 1:0:0:0
}
.assembly Assembly_C
{
//
}
.module Assembly_C.exe
// MVID: {B387984A-3515-4B26-9450-592FCF5FB6FA}
.imagebase 0x00400000
.file alignment 0x00000200
.stackreserve 0x00100000
.subsystem 0x0003 // WINDOWS_CUI
.corflags 0x00000003 // ILONLY 32BITREQUIRED
// Image base : 0x014C0000
* This source code was highlighted with Source Code Highlighter .
рдРрд╕рд╛ рдХреНрдпрд╛ рд╣реИ рдЬреЛ рдирд┐рдХрд▓рд╛! рд╡рд┐рдзрд╛рдирд╕рднрд╛_рдП рд╣рдордиреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЬреЛрдбрд╝рд╛, рд▓реЗрдХрд┐рди рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ? рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдЦреЛрд▓реЗрдВ рдФрд░ рдЕрд╕реЗрдВрдмрд▓реА_рд╕реА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗ рдЕрд╕реЗрдВрдмрд▓реА рд░реЗрдлрд░реЗрдВрд╕ рдЕрд╕реЗрдВрдмрд▓реА_рдП рдХреЛ рд╣рдЯрд╛ рджреЗрдВред рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдВ рдФрд░ ... рддреНрд░реБрдЯрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ "рдЯрд╛рдЗрдк 'рдЕрд╕реЗрдВрдмрд▓реА_рдП.рдХреНрд▓рд╛рд╕_рдП' рдХреЛ рдПрдХ рдЕрд╕реЗрдВрдмрд▓реА рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╕рдВрджрд░реНрднрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЖрдкрдХреЛ рдЕрд╕реЗрдВрдмрд▓реА 'рдЕрд╕реЗрдореНрдмрд▓реА_рдП, рд╡рд░реНрдЬрди = 1.0.0.0, рдХрд▓реНрдЪрд░ = рдиреНрдпреВрдЯреНрд░рд▓, рдкрдмреНрд▓рд┐рдХрдХреЗрдпреЛрдЯреЗрди = рдПрдирдПрдкреА' рдХрд╛ рд╕рдВрджрд░реНрдн рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ред "
рдЗрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рдХрд╛рд░рдг рдХреЛ рд╕рдордЭрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдХрд╣реАрдВ рднреА рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдЯрд╛рдЗрдк рд╡рд┐рдзрд╛рдирд╕рднрд╛_ рдХреЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рдкрд╣реБрдБрдЪ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП, рдЗрд╕ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХрд╛ рдПрдХ рд╕рдВрджрд░реНрдн рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЕрд╕реЗрдВрдмрд▓реА (рд╡рд┐рдзрд╛рдирд╕рднрд╛_ рд╕реА) рдХреЗ рдкреНрд░рдХрдЯрди рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИред рдЗрд╕реА рд╕рдордп, рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдЕрд╕реЗрдВрдмрд▓реА рдЯрд╛рдЗрдк рдЕрд╕реЗрдВрдмрд▓реА_ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рд░рдирдЯрд╛рдЗрдо рдХреЗ рд▓рд┐рдП рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдЕрд╕реЗрдВрдмрд▓реА_ рдХрд╛ рд╕рдВрджрд░реНрдн рд╣реЛрдирд╛ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рдФрд░ рдЬрд┐рди рд╡рд┐рдзрд╛рдирд╕рднрд╛рдУрдВ рдкрд░ рдпрд╣ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ, рд╡реЗ рдЕрдкрдиреЗ рдкреНрд░рдХрдЯ рд╕реЗ рд╕реАрдПрд▓рдЖрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЗрд╕реЗ рдЙрд╕реА рддрд░рд╣ рд╕реЗ рд▓реЛрдб рдХрд░реЗрдВрдЧреЗред рд▓реЗрдХрд┐рди рдХрдВрдкрд╛рдЗрд▓рд░ (рд╕рдВрдХрд▓рд┐рдд рд╕рдордп) рдХреЗ рд▓рд┐рдП, рд╡рд┐рдзрд╛рдирд╕рднрд╛_рдХрд╛ рдЕрд╕реЗрдВрдмрд▓реА рдФрд░ рдЕрд╕реЗрдВрдмрд▓реА_рдХрд╛ рдЕрд╕реЗрдВрдмрд▓реА_рдХрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рд╕рдВрджрд░реНрдн рд╣реЛрдирд╛ рдЬрд░реВрд░реА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХреНрд▓рд╛рд╕_B рдХреНрд▓рд╛рд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдм рдХреБрдЫ рдкрддрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрд┐рд╕рдореЗрдВ рдЙрд╕рдХреЗ рдкреВрд░реНрд╡рдЬ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдирд┐рд░реНрдорд╛рдг рдирд┐рд░реНрднрд░рддрд╛ рдкрд░ рдПрдХ рдЕрдЪреНрдЫрд╛ рд▓реЗрдЦ рдПрдордПрд╕рдбреАрдПрди рдкрддреНрд░рд┐рдХрд╛ рдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕реЗ
рдпрд╣рд╛рдВ рдкрдврд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛
рд╣реИ ред
рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рд╡рд░реНрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд╣рд╛рдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: рдПрдХ рд╡рд░реНрдЧ рдХреЗ рдПрдХ рдХреНрд╖реЗрддреНрд░ рдХреЗ рд░реВрдк рдореЗрдВ, рдПрдХ рдкрджреНрдзрддрд┐ рдХреЗ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ, рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ, рдЖрджрд┐ред рдпрд╣ рд╕рдордЭрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрд░реА рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣рдореЗрдВ рдЙрд╕ рдЕрд╕реЗрдВрдмрд▓реА рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЗрдВрдЧрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд┐рд╕реЗ рд╣рдо рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдХреНрд▓рд╛рд╕ рдПрдХ рд╣реА рдЕрд╕реЗрдВрдмрд▓реА рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдореМрдЬреВрдж рд╣реЛ рд╕рдХрддреА рд╣реИ (рднрд▓реЗ рд╣реА рдХрдВрдкрд╛рдЗрд▓рд░ рдЕрд╕реЗрдВрдмрд▓реА (GAC рдореЗрдВ рдХрд╣реЗ) рдХреЛ рдвреВрдБрдв рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдПрдХ рдХрд╛ рдЪрдпрди рдХреИрд╕реЗ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдпрджрд┐ рдХрдИ рд╣реИрдВ?)ред рдпрд╣ рд╡рд╣ рдореБрдЦреНрдп рд╡рд┐рдЪрд╛рд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрдм рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╡рд┐рдзрд╛рдирд╕рднрд╛рдУрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдХрд╛рд░реНрдпрдХреНрд░рдо рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛, рдЕрд░реНрдерд╛рддред рдРрд╕реЗ рд╕рдВрдпреЛрдЬрди рдЬреЛ рд╕рдВрдХрд▓рди рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИрдВред
рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╡рд░реНрдЧ рдкрд░ рдирд┐рд░реНрднрд░рддрд╛ рдХрд╛ рдЕрдзреНрдпрдпрди
рд╕рдВрджрд░реНрдн рд╕рд╣рд╛рдпрдХ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗ рд▓рд┐рдП рдЖрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдордиреЗ
рд▓рд╛рд░реНрдбрд╛рдЗрдЯ рд╕рдореВрд╣ рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдерд╛ред рдпрд╣
рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдЧреИрд▓рд░реА рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдПрдХ рдореБрдлреНрдд рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╣реИ, рдФрд░ рдЖрдк рдХреЛрдб рдкреЗрдЬ рдкрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкреЗрдЬ рд╕реЗ рд╕рдВрджрд░реНрдн рд╕рд╣рд╛рдпрдХ рд╕реНрд░реЛрдд рдХреЛрдб рднреА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдпрд╣ рд╡рд░реНрдЧ рдкрджрд╛рдиреБрдХреНрд░рдо рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд╕рд╛рде рдерд╛ рдЬреЛ рд╕рдВрджрд░реНрдн рд╕рд╣рд╛рдпрдХ рдиреЗ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдерд╛ред рдзреАрд░реЗ-рдзреАрд░реЗ, рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рдкрджрд╛рдиреБрдХреНрд░рдо рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг, рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдФрд░ рдЙрдирдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдкреНрд░рдХрд╛рд░реЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг, рдЖрдпрд╛рддрд┐рдд рдкреНрд░рдХрд╛рд░реЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, COM рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реЗ), рдЕрдиреНрдп рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдореЗрдВ
рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдП рдЧрдП рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЛ рдЗрд╕рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛ред рд╣рд╛рдБ, рдХреБрдЫ рд╣реИрдВ! рдПрдХ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг -
рдСрдмреНрдЬрд╝рд░реНрд╡реЗрдмрд▓рдХреЛрд▓реЗрдХреНрд╢рди WindowsBase.dll (fx3.5) рдХреА рдЕрд╕реЗрдВрдмрд▓реА рд╕реЗ System.dll (fx4.0) рдореЗрдВ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ред
рдореБрдЭреЗ рдУрд╡рд░рд▓реЛрдб рд╡рд┐рдзрд┐ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд╛ рдЙрджрд╛рд╣рд░рдг рдкрд╕рдВрдж рд╣реИред рдпрд╣ рдорд╛рди рд▓реЗрдВ рдХрд┐ Class_B рдЕрд╕реЗрдВрдмрд▓реА рдореЗрдВ Class_B рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╣реИ, рдЬрд┐рд╕рдореЗрдВ SetCode рдкрджреНрдзрддрд┐ рдЕрддрд┐рднрд╛рд░рд┐рдд рд╣реИред рдЗрд╕рдХреЗ рджреЛ рдЕрдзрд┐рднрд╛рд░реЛрдВ рдХреЛ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рд▓реЗрддреЗ рд╣реИрдВ: рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ System.Int32, рджреВрд╕рд░рд╛ рдЕрд╕реЗрдВрдмрд▓реА_A.Class_Aред рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЕрд╕реЗрдВрдмрд▓реА (рдЕрд╕реЗрдВрдмрд▓реА_ рд╕реА) рдореЗрдВ, рдХреНрд▓рд╛рд╕_ рдХреНрд▓рд╛рд╕ рдХреЗ рдУрд╡рд░рд▓реЛрдбреЗрдб рд╕реЗрдЯрдХреЛрдб рддрд░реАрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рд▓реЗрддрд╛ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЛ рд╕рдмрд╕реЗ рдЙрдкрдпреБрдХреНрдд рдПрдХ рдХреЛ рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП рджреЛрдиреЛрдВ рддрд░реАрдХреЛрдВ рдХреЗ рдкреИрд░рд╛рдореАрдЯрд░ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдм рдХреБрдЫ рдкрддрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдФрд░ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЕрд╕реЗрдВрдмрд▓реА рдЬрд┐рд╕рдореЗрдВ рдкрджрд╛рдиреБрдХреНрд░рдо рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдкреНрд░рдХрд╛рд░ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛рдПрдВ рд╣реИрдВ, рдкрд░рд┐рдпреЛрдЬрдирд╛ рд▓рд┐рдВрдХ рдореЗрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдпрд╛рдиреА рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╡рд┐рдзрд╛рдирд╕рднрд╛_ рд╕реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рд╡рд┐рдзрд╛рдирд╕рднрд╛рдУрдВ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдФрд░ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдФрд░ рд╡рд┐рдзрд╛рдирд╕рднрд╛_ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдХреЛрдб рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдЙрджрд╛рд╣рд░рдг:
// Assembly_A.dll
namespace Assembly_A
{
public class Class_A
{
public int Code { get ; set ; }
}
}
// Assembly_B.dll
using Assembly_A;
namespace Assembly_B
{
public class Class_B
{
public void SetCode( int code)
{
// some actionsтАж
}
public void SetCode(Class_A code)
{
// some actionsтАж
}
}
}
// Assembly_C.dll (, Assembly_B)
using Assembly_B;
namespace Assembly_C
{
public class Class_C
{
public void Run()
{
// some actionsтАж
var classB = new Class_B();
classB.SetCode(1);
// some actionsтАж
}
}
}
* This source code was highlighted with Source Code Highlighter .
рдпрд╣ рд╕рдмрд╕реЗ рдмреБрдирд┐рдпрд╛рджреА рдмрд╛рдд рд╣реИ рдЬреЛ рдореИрдВ рдмрддрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдмреЗрд╢рдХ, рд╡рд┐рдХрд╛рд╕ рдХреЗ рджреМрд░рд╛рди, рд╣рдореЗрдВ рдХрдИ рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛, рдЬреЛ рдПрдХ рд▓реЗрдЦ рдореЗрдВ рд╡рд░реНрдгрди рдХрд░рдирд╛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╣реЛрдЧрд╛ред рд▓реЗрдХрд┐рди рд╣рдо рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЕрдиреНрдп рд▓реЗрдЦреЛрдВ рдореЗрдВ рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВрдЧреЗред рдЕрдВрдд рдореЗрдВ, рдореИрдВ рд╕рдВрджрд░реНрдн рд╕рд╣рд╛рдпрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд╢рдмреНрдж рдХрд╣рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред
рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдХрд╣рд╛ рдерд╛, рдЖрдк рд╕рдВрджрд░реНрдн рд╕рд╣рд╛рдпрдХ рдХреЛ рдпрд╛ рддреЛ
рдХреЛрдбрдкреНрд▓реЗрдХреНрд╕ рд╕реЗ рдпрд╛
рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдЧреИрд▓рд░реА рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ
рд╣реИрдВ ред рдЙрдирдХреЗ рдмреАрдЪ рдереЛрдбрд╝рд╛ рдЕрдВрддрд░ рд╣реИ - рдЧреИрд▓рд░реА рдореЗрдВ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╡рд┐рд╕реНрддрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рдПрдХреНрд╕рдкреНрд░реЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдпрд╣ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдЧреИрд▓рд░реА рдХреА рдПрдХ рд╕реАрдорд╛ рд╣реИ), рд▓реЗрдХрд┐рди рдХреЛрдбрдкреНрд▓реЗрдХреНрд╕ рдХреЗ рд╕рд╛рде рд╡рд┐рд╕реНрддрд╛рд░ рд╕рдВрднрд╡ рд╣реИред
рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдореИрдиреЗрдЬрд░, рдПрдХ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред
рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд▓рд┐рдВрдХ (рд╕рдВрджрд░реНрдн рдлрд╝реЛрд▓реНрдбрд░) рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдореЗрдВ рдЕрдкреНрд░рдпреБрдХреНрдд рдЕрд╕реЗрдВрдмрд▓реА рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, "рдЕрдкреНрд░рдпреБрдХреНрдд рд╕рдВрджрд░реНрдн рдирд┐рдХрд╛рд▓реЗрдВ" рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред
рдЕрдкреНрд░рдпреБрдХреНрдд рд╡рд┐рдзрд╛рдирд╕рднрд╛рдУрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рд╕реВрдЪреА рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдВрдбреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреА рдЬрд╛рдПрдЧреАред рдЖрдк рдЗрд╕ рд╕реВрдЪреА рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрджрд┐ рдЖрдк рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реИрдВ рдХрд┐ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреЛ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдЖрд╡рд╢реНрдпрдХ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реИ)ред
рдЖрдк "рдЕрдЧрд▓реА рдмрд╛рд░ рдпрд╣ рд╕рдВрд╡рд╛рдж рди рджрд┐рдЦрд╛рдПрдВ" рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ "рдЕрдкреНрд░рдпреБрдХреНрдд рд╕рдВрджрд░реНрдн рд╕реВрдЪреА" рд╡рд┐рдВрдбреЛ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдЕрдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк рдЗрд╕реЗ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдлрд┐рд░ рд╕реЗ рд╕рдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: рдореЗрдиреВ рдЯреВрд▓реНрд╕ -> рд╡рд┐рдХрд▓реНрдк ... -> рд╕рдВрджрд░реНрдн рд╕рд╣рд╛рдпрдХред
рдбрд╛рдЙрдирд▓реЛрдб рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА
http://refassistant.codeplex.com рдкрд░ рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рджреЗрдЦреА рдЬрд╛ рд╕рдХрддреА рд╣реИред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЧрд╛рдЗрдб рдХрд╛ рд╡рд░реНрдгрди рд╣реИ рдХрд┐ рд╕рдВрджрд░реНрдн рд╕рд╣рд╛рдпрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВред рдпрд╣ рднреА рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рддреНрд░реБрдЯрд┐ рд▓реЙрдЧрд┐рдВрдЧ рдХреЛ рдХреИрд╕реЗ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛рдПред рдЖрдк рддреНрд░реБрдЯрд┐ рдХрд╛ рд╡рд┐рд╡рд░рдг рд╣рдореЗрдВ RefAssistant [at] lardite.com рдкрд░ рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдЗрд╕реЗ
рддреНрд░реБрдЯрд┐ рдЯреНрд░реИрдХрд░ рдореЗрдВ рдкрдВрдЬреАрдХреГрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдбреЗрд╡рд▓рдкрд░ рдХреА рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рджреНрд╡рд╛рд░рд╛ рд╕рдВрджрд░реНрднрд┐рдд рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреЗ рд▓рд┐рдП рдореВрд▓реНрдпрд╛рдВрдХрди рдорд╛рдирджрдВрдбреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреА рд╣реИ, рдФрд░ рд╡рд┐рд╕реНрддрд╛рд░ рдХреА рд╕рд╛рдорд╛рдиреНрдп рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХрд╛ рдПрдХ рд╡рд┐рдЪрд╛рд░ рджреЗрддреА рд╣реИред