Docotic.Pdf: рдПрдХ рдкрд░рд┐рдкрдХреНрд╡ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреНрдпрд╛ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рддрд╛ рд╣реИ?

Docotic.Pdf рдФрд░ PVS- рд╕реНрдЯреВрдбрд┐рдпреЛ

рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЧреБрдгрд╡рддреНрддрд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдФрд░ рд╣рдордиреЗ рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реБрдирд╛ред рдЗрд╕рдиреЗ рдбреЙрдХреЙрдЯрд┐рдХ.рдПрдлрдбреА рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдФрд░ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рдкреИрджрд╛ рдХреА рдХрд┐ рдФрд░ рдХреНрдпрд╛ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

Docotic.Pdf рдкреАрдбреАрдПрдл рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдпреЛрдЬрди рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИред рдпрд╣ C # рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдХреЛрдИ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдХреЛрдб рдирд╣реАрдВ рд╣реИред .NET рд░рдирдЯрд╛рдЗрдо рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреЛрдИ рдмрд╛рд╣рд░реА рдирд┐рд░реНрднрд░рддрд╛ рдирд╣реАрдВ рд╣реИред рдпрд╣ .NET 4+ рдФрд░ .NET рдорд╛рдирдХ 2+ рдХреЗ рддрд╣рдд рджреЛрдиреЛрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

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

рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреНрдпрд╛ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдЧрд╛?

рд╕реНрдерд╛рдкрдирд╛ рдФрд░ рдкрд╣рд▓реА рдЫрд╛рдк


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

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



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

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

рдкрд╣рд▓реЗ рдЪреЗрдХ рд░рд┐рдЬрд▓реНрдЯ


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

рдкрд░рд┐рдгрд╛рдо рд╡рд┐рдВрдбреЛ рдореЗрдВ 81 рдЙрдЪреНрдЪ, 109 рдордзреНрдпрдо рдФрд░ 175 рдХрдо рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ рдХреА рдЬрд╛рдирдХрд╛рд░реА рджрд┐рдЦрд╛рдИ рджреАред рдпрджрд┐ рдЖрдк рдЖрд╡реГрддреНрддрд┐ рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ 0.06 рдЙрдЪреНрдЪ рдЪреЗрддрд╛рд╡рдиреА / рдлрд╝рд╛рдЗрд▓, 0.09 рдордзреНрдпрдо рдЪреЗрддрд╛рд╡рдиреА / рдлрд╝рд╛рдЗрд▓ рдФрд░ 0.14 рдХрдо рдЪреЗрддрд╛рд╡рдиреА / рдлрд╝рд╛рдЗрд▓ рдорд┐рд▓рддреА рд╣реИред рдпрд╛
рдХреЛрдб рдХреЗ рдкреНрд░рддрд┐ рд╣рдЬрд╛рд░ рд▓рд╛рдЗрдиреЛрдВ рдореЗрдВ 0.74 рдЙрдЪреНрдЪ рдЪреЗрддрд╛рд╡рдиреА, рдХреЛрдб рдХреЗ рдкреНрд░рддрд┐ рд╣рдЬрд╛рд░ рд▓рд╛рдЗрдиреЛрдВ рдореЗрдВ 0.99 рдордзреНрдпрдо рдЪреЗрддрд╛рд╡рдиреА рдФрд░ рдХреЛрдб рдХреЗ рдкреНрд░рддрд┐ рд╣рдЬрд╛рд░ рд▓рд╛рдЗрдиреЛрдВ рдореЗрдВ 1.59 рдХрдо рдЪреЗрддрд╛рд╡рдиреАред

рдпрд╣рд╛рдВ рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ , рдпрд╣ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдХреНрд░реВрдЬрд╝рдХрдВрдЯреНрд░реЛрд▓.рдиреЗрдЯ рдореЗрдВ, рдХреЛрдб рдХреА 256 рд╣рдЬрд╛рд░ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде, рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдиреЗ 15 рдЙрдЪреНрдЪ, 151 рдордзреНрдпрдо рдФрд░ 32 рдХрдо рдЪреЗрддрд╛рд╡рдиреА рдкрд╛рдИред

рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ Docotic.Pdf рдХреЗ рдкреНрд░рддрд┐рд╢рдд рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рд╕рдореВрд╣ рдореЗрдВ рдЕрдзрд┐рдХ рдЪреЗрддрд╛рд╡рдиреА рдЬрд╛рд░реА рдХреА рдЧрдИ рдереАред

рдХреНрдпрд╛ рдкрд╛рдпрд╛ рд╣реИ?


рдореИрдВрдиреЗ рдЗрд╕ рд╕реНрддрд░ рдкрд░ рдХрдо рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ рдХреЛ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред

рдореИрдВрдиреЗ рдХреЛрдб рдХреЙрд▓рдо рджреНрд╡рд╛рд░рд╛ рдЪреЗрддрд╛рд╡рдиреА рдХреЛ рдЫрд╛рдВрдЯрд╛ рдФрд░ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдЖрд╡реГрддреНрддрд┐ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рд░рд┐рдХреЙрд░реНрдб рдзрд╛рд░рдХ V3022 рдереЗ "рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╣рдореЗрд╢рд╛ рд╕рд╣реА / рдЧрд▓рдд рд╣реЛрддреА рд╣реИ" рдФрд░ V3063 "рд╕рд╢рд░реНрдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рд╣рдореЗрд╢рд╛ рд╕рд╣реА / рдЧрд▓рдд рд╣реЛрддрд╛ рд╣реИ рдпрджрд┐ рдЙрд╕рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ"ред рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рд╡реЗ рдПрдХ рдмрд╛рдд рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИрдВред рдХреБрд▓ рдореЗрдВ, рдпреЗ рджреЛ рдЪреЗрддрд╛рд╡рдиреА 190 рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╕реЗ 92 рджреЗрддреЗ рд╣реИрдВред рд╕рд╛рдкреЗрдХреНрд╖ рдЖрд╡реГрддреНрддрд┐ = 48%ред

рд╣рд╛рдИ рдФрд░ рдореАрдбрд┐рдпрдо рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реЛрдиреЗ рдХрд╛ рддрд░реНрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИред рдореИрдВ V3072 рдХреА рдЙрдореНрдореАрдж рдХрд░ рд░рд╣рд╛ рдерд╛ " IDSperia рд╕рджрд╕реНрдпреЛрдВ рд╡рд╛рд▓реЗ 'A' рд╡рд░реНрдЧ рдЦреБрдж рд╣реА IDisposable рдХреЛ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ" рдФрд░ V3073 "рд╕рднреА IDisposable рд╕рджрд╕реНрдп рдареАрдХ рд╕реЗ рдирд┐рдкрдЯ рдирд╣реАрдВ рдкрд╛рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЙрдЪреНрдЪ рд╕рдореВрд╣ рдореЗрдВ 'A' рд╡рд░реНрдЧ рдХрд╛ рдирд┐рдкрдЯрд╛рди рдХрд░рддреЗ рд╕рдордп 'Dispose' рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВред рд▓реЗрдХрд┐рди рдпрд╣ рд╕реНрд╡рд╛рдж рд╣реИ, рдмрд┐рд▓реНрдХреБрд▓ред

рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ V3095 тАЬрдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЗрд╕реЗ рд╢реВрдиреНрдп рдХреЗ рдЦрд┐рд▓рд╛рдл рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЪреЗрдХ рд▓рд╛рдЗрдиреЗрдВ: N1, N2 тАЭрдХреЛ рджреЛ рдмрд╛рд░ рдЙрдЪреНрдЪ рдФрд░ рдПрдХ рдмрд╛рд░ рдорд╛рдзреНрдпрдо рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдмрдЧ?



рднрд░реЛрд╕рд╛ рдХрд░реЗрдВ рд▓реЗрдХрд┐рди рд╕рддреНрдпрд╛рдкрди рдХрд░реЗрдВ


рдЪреЗрддрд╛рд╡рдирд┐рдпрд╛рдБ рдХрд┐рддрдиреА рдЙрдЪрд┐рдд рд╣реИрдВ, рдпрд╣ рдЬрд╛рдБрдЪрдиреЗ рдХрд╛ рд╕рдордп рд╣реИред рдХреНрдпрд╛ рдХреЛрдИ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдкрд╛рдИ рдЧрдИ рд╣реИрдВ? рдХреНрдпрд╛ рдХреЛрдИ рдЧрд▓рдд рдЪреЗрддрд╛рд╡рдиреА рд╣реИ?

рдореИрдВрдиреЗ рдиреАрдЪреЗ рд╕рдореВрд╣реЛрдВ рдореЗрдВ рдкрд╛рдИ рдЧрдИ рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ред

рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЪреЗрддрд╛рд╡рдиреА


рдЙрдирдХреЗ рд╕реБрдзрд╛рд░ рдиреЗ рд╕реНрдерд┐рд░рддрд╛ рдмрдврд╝рд╛рдИ, рдореЗрдореЛрд░реА рд▓реАрдХ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛, рдЖрджрд┐ред рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЧрд▓рддрд┐рдпрд╛рдБ / рдЦрд╛рдорд┐рдпрд╛рдБред

рдЗрдирдореЗрдВ рд╕реЗ 16 рдЬрд╛рд░реА рдХрд┐рдП рдЧрдП, рдЬреЛ рд╕рднреА рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ рдХрд╛ рд▓рдЧрднрдЧ 8% рд╣реИред

рдореИрдВ рдХреБрдЫ рдЙрджрд╛рд╣рд░рдг рджреВрдВрдЧрд╛ред

V3019 "рд╕рдВрднрд╡рддрдГ рдПрдХ рдЧрд▓рдд рдЪрд░ рдХреА рддреБрд▓рдирд╛ 'рдкреНрд░рдХрд╛рд░' рдХреАрд╡рд░реНрдб рдХреЗ рдЙрдкрдпреЛрдЧ рд╕реЗ рдЯрд╛рдЗрдк рд░реВрдкрд╛рдВрддрд░рдг рдХреЗ рдмрд╛рдж рдХреА рдЬрд╛рддреА рд╣реИред рдЪрд░ 'рд░рдВрдЧ', 'рдЕрдиреБрдХреНрд░рдорд┐рдд' ┬╗рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ

public override bool IsCompatible(ColorImpl color) { IndexedColorImpl indexed = color as IndexedColorImpl; if (color == null) return false; return indexed.ColorSpace.Equals(this); } 

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

V3080 тАЬрд╕рдВрднрд╛рд╡рд┐рдд рдЕрд╢рд╛рдВрддрд┐ ред 'Cstr_index.tile_index' рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ ┬╗

рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдЯреБрдХрдбрд╝рд╛:

 if (cstr_index.tile_index == null) { if (cstr_index.tile_index[0].tp_index == null) { // .. } } 

рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдкрд╣рд▓реА рд╢рд░реНрдд рдирд┐рд╣рд┐рдд рд╣реИ! = рдЕрд╢рдХреНрддред рд╡рд░реНрддрдорд╛рди рд░реВрдк рдореЗрдВ, рдХреЛрдб рдкреНрд░рддреНрдпреЗрдХ рдХреЙрд▓ рдХреЗ рд╕рд╛рде рдПрдирдЖрд░рдИ рдХреЛ рдлреЗрдВрдХ рджреЗрдЧрд╛ред

V3083 "рдСрдирдкреНрд░реЛрдЧреНрд░реЗрдб ', NullReferenceException рдШрдЯрдирд╛ рдХрд╛ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдЖрд╣реНрд╡рд╛рди рд╕рдВрднрд╡ рд╣реИред рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рд╕реНрдерд╛рдиреАрдп рдЪрд░ рдХреЛ рдШрдЯрдирд╛ рдЕрд╕рд╛рдЗрди рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред тАЭ

 public void Updated() { if (OnProgress != null) OnProgress(this, new EventArgs()); } 

рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рдиреЗ рдПрдХ рд╕рдВрднрд╛рд╡рд┐рдд рдЕрдкрд╡рд╛рдж рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХреАред рдпрд╣ рдХреНрдпреЛрдВ рдЙрддреНрдкрдиреНрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ? Stackoverflow рдХреА рдПрдХ рдЕрдЪреНрдЫреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рд╣реИ ред

V3106 тАЬрд╕рдВрднрд╡рддрдГ рд╕реВрдЪрдХрд╛рдВрдХ рд╕реАрдорд╛ рд╕реЗ рдмрд╛рд╣рд░ рд╣реИред '0' рд╕реВрдЪрдХрд╛рдВрдХ 'v' рдмрд╛рдЙрдВрдб рд╕реЗ рдкрд░реЗ рдЗрдВрдЧрд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИ ┬╗

 var result = new List<FontStringPair>(); for (int i = 0; i < text.Length; ++i) { var v = new List<FontStringPair>(); createPairs(text[i].ToString(CultureInfo.InvariantCulture)); result.Add(v[0]); } 

рддреНрд░реБрдЯрд┐ рдпрд╣ рд╣реИ рдХрд┐ createPairs рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдПрдХ рдЦрд╛рд▓реА рд╕реВрдЪреА рддрдХ рдкрд╣реБрдБрдЪрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬрд╛рд╣рд┐рд░ рд╣реИ, рд╢реБрд░реВ рдореЗрдВ createPairs рдиреЗ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реВрдЪреА рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рд╡рд┐рдзрд┐ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реБрдИ рдереАред

V3117 'рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдкреИрд░рд╛рдореАрдЯрд░' рд╡реИрд▓рд┐рдбреЗрдЯ рдЯрд╛рдЗрдк 'рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ

рдЗрд╕реА рдХреЗ рд╕рдорд╛рди рдХреЛрдб рдХреЗ рд▓рд┐рдП рдЪреЗрддрд╛рд╡рдиреА рдЬрд╛рд░реА рдХреА рдЧрдИ рдереА

 public SomeClass(IDocument document, bool validateType = true) : base(document, true) { m_provider = document; } 

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

V3127 тАЮрджреЛ рд╕рдорд╛рди рдХреЛрдб рдЯреБрдХрдбрд╝реЗ рдкрд╛рдП рдЧрдПред рд╢рд╛рдпрдж, рдпрд╣ рдПрдХ рдЯрд╛рдЗрдкреЛ рдФрд░ 'рд░реЗрдВрдЬ' рд╡реИрд░рд┐рдПрдмрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ 'рдбреЛрдореЗрди' рдХреЗ рдмрдЬрд╛рдп рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

 private void fillTransferFunction(PdfStreamImpl function) { // .. PdfArrayImpl domain = new PdfArrayImpl(); domain.AddReal(0); domain.AddReal(1); function.Add(Field.Domain, domain); PdfArrayImpl range = new PdfArrayImpl(); range.AddReal(0); range.AddReal(1); function.Add(Field.Range, domain); // .... } 

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

рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ / рдФрдкрдЪрд╛рд░рд┐рдХ рдЪреЗрддрд╛рд╡рдиреА


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

рдЗрдирдореЗрдВ рд╕реЗ 57 рдЬрд╛рд░реА рдХрд┐рдП рдЧрдП, рдЬреЛ рд╕рднреА рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ рдХрд╛ рд▓рдЧрднрдЧ 30% рд╣реИред рдореИрдВ рдЙрди рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЙрджрд╛рд╣рд░рдг рджреВрдВрдЧрд╛ рдЬреЛ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИрдВред

V3013 odd рдпрд╣ рд╡рд┐рдЪрд┐рддреНрд░ рд╣реИ рдХрд┐ 'рдЖрд░рдВрдн' рд╕рдорд╛рд░реЛрд╣ рдХрд╛ рд╢рд░реАрд░ 'рдПрдВрдбрдЯреЗрдХреНрд╕реНрдЯ' рдлрд╝рдВрдХреНрд╢рди (166, рд▓рд╛рдЗрди 171) рдХреЗ рд╢рд░реАрд░ рдХреЗ рд╕рдорддреБрд▓реНрдп рд╣реИред

 public override void BeginText() { m_state.ResetTextParameters(); } public override void EndText() { m_state.ResetTextParameters(); } 

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

V3106 negative рд╕рдВрднрд╛рд╡рд┐рдд рдирдХрд╛рд░рд╛рддреНрдордХ рд╕реВрдЪрдХрд╛рдВрдХ рдореВрд▓реНрдпред 'C1' рдЗрдВрдбреЗрдХреНрд╕ рдХрд╛ рдорд╛рди -1 рддрдХ рдкрд╣реБрдВрдЪ рд╕рдХрддрд╛ рд╣реИ

 freq[256] = 1; // .... c1 = -1; v = 1000000000L; for (i = 0; i <= 256; i++) { if (freq[i] != 0 && freq[i] <= v) { v = freq[i]; c1 = i; } } // .... freq[c1] += freq[c2]; 

рдореИрдВ рд╕рд╣рдордд рд╣реВрдВ, рдореИрдВрдиреЗ рдиреЙрдЯ-рдХреНрд▓рд┐рдпрд░ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рджрд┐рдпрд╛ред рд▓реЗрдХрд┐рди, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рд╡реНрдпрд░реНрде рдореЗрдВ рдЪрд┐рдВрддрд╛ рдХрд░рддрд╛ рд╣реИред

V3107 рдмрд╛рдИрдВ рдУрд░ рдФрд░ рдпреМрдЧрд┐рдХ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдХреЗ рджрд╛рдИрдВ рдУрд░ "рд╕рдорд╛рди рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐"

рдЪреЗрддрд╛рд╡рдиреА рдХрд╛рдлреА рд╕рд╛рдорд╛рдиреНрдп рдХреЛрдб рдХреЗ рдХрд╛рд░рдг рд╣реЛрддреА рд╣реИ:

 neighsum += neighsum; 

рд╣рд╛рдВ, рдЗрд╕реЗ рдЧреБрдгрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдХреЛрдИ рдЧрд▓рддреА рдирд╣реАрдВ рд╣реИред

V3109 l рдСрдкрд░реЗрдЯрд░ рдХреЗ рджреЛрдиреЛрдВ рдУрд░ 'l_cblk.data_current_size' рдЙрдк-рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдореМрдЬреВрдж рд╣реИред рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдЧрд▓рдд рд╣реИ рдпрд╛ рдЗрд╕реЗ рд╕рд░рд▓ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред тАЭ

 /* Check possible overflow on size */ if ((l_cblk.data_current_size + l_seg.newlen) < l_cblk.data_current_size) { // ... } 

рдХреЛрдб рдореЗрдВ рдЯрд┐рдкреНрдкрдгреА рдЗрд░рд╛рджреЗ рдХреЛ рд╕реНрдкрд╖реНрдЯ рдХрд░рддреА рд╣реИред рдлрд┐рд░ рд╕реЗ рдЧрд▓рдд рдЕрд▓рд╛рд░реНрдоред

рдиреНрдпрд╛рдпреЛрдЪрд┐рдд рдЪреЗрддрд╛рд╡рдиреА


рдЙрдирдХреЗ рд╕реБрдзрд╛рд░ рдиреЗ рдХреЛрдб рдХреА рдкрдардиреАрдпрддрд╛ рдХреЛ рд╕рдХрд╛рд░рд╛рддреНрдордХ рд░реВрдк рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд┐рдпрд╛ред рдпрд╣реА рд╣реИ, рдЗрд╕рдиреЗ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ, рдЬрд╛рдВрдЪреЛрдВ рдЖрджрд┐ рдХреЛ рдХрдо рдХрд░ рджрд┐рдпрд╛ред рдХреЛрдб рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЗрд╕ рдкрд░ рдкреНрд░рднрд╛рд╡ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИред

рдЗрдирдореЗрдВ рд╕реЗ, 103 рдЬрд╛рд░реА рдХрд┐рдП рдЧрдП, рдЬреЛ рд╕рднреА рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ рдХрд╛ рд▓рдЧрднрдЧ 54% рд╣реИред

V3008 l 'l_mct_deco_data' рдЪрд░ рдХреЛ рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рджреЛ рдмрд╛рд░ рдорд╛рди рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╢рд╛рдпрдж рдпрд╣ рдПрдХ рдЧрд▓рддреА рд╣реИ тАЭ

 if (m_nb_mct_records == m_nb_max_mct_records) { ResizeMctRecords(); l_mct_deco_data = (OPJ_INT32)m_nb_mct_records; } l_mct_deco_data = (OPJ_INT32)m_nb_mct_records; 

рдЕрдзрд┐рдХрд╛рд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ: рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ рддреЛ рдЕрдВрджрд░ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯред

V3009 300 рдпрд╣ рдЕрдЬреАрдм рд╣реИ рдХрд┐ рдпрд╣ рд╡рд┐рдзрд┐ рд╣рдореЗрд╢рд╛ рдПрдХ рдФрд░ рд╕рдорд╛рди рдорд╛рди рд▓реМрдЯрд╛рддреА рд╣реИ тАЭ

 private static bool opj_dwt_decode_tile(opj_tcd_tilecomp_t tilec, OPJ_UINT32 numres) { if (numres == 1U) return true; // ... return true; } 

рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдХреА рд╕рд▓рд╛рд╣ рдкрд░, рд╡рд┐рдзрд┐ рдмрджрд▓ рджреА рдЧрдИ рд╣реИ рдФрд░ рдЕрдзрд┐рдХ рдХреБрдЫ рдирд╣реАрдВ рд▓реМрдЯрд╛рддрд╛ рд╣реИред

V3022 "рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ '! рдЬреЛрдбрд╝реЗрдВ' рд╣рдореЗрд╢рд╛ рд╕рдЪ рд╣реИ"

 private void addToFields(PdfDictionaryImpl controlDict, bool add) { // ... if (add) { // .. return; } if (!add) { // ... } // ... } 

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рджреВрд╕рд░реЗ рдореЗрдВ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ рдЕрдЧрд░ред рд╢рд░реНрдд рд╣рдореЗрд╢рд╛ рд╕рдЪ рд╣реЛрдЧреАред

V3029 "рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рд╕реНрдерд┐рдд 'рдпрджрд┐' рдХреЗ рд╕рд╢рд░реНрдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╕рдорд╛рди рд╣реИрдВ"

 if (stroke) extGState.OpacityStroke = opacity; if (stroke) state.AddReal(Field.CA, opacity); 

рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рдХреЛрдб рдХреА рдЙрддреНрдкрддреНрддрд┐ рдХреИрд╕реЗ рд╣реБрдИред рд▓реЗрдХрд┐рди рдЕрдм рд╣рдордиреЗ рдЗрд╕реЗ рдареАрдХ рдХрд░ рджрд┐рдпрд╛ред

V3031 check рдПрдХ рдЕрддреНрдпрдзрд┐рдХ рдЬрд╛рдВрдЪ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред '' '' рдСрдкрд░реЗрдЯрд░ рд╡рд┐рдкрд░реАрдд рднрд╛рд╡реЛрдВ рд╕реЗ рдШрд┐рд░рд╛ рд╣реБрдЖ рд╣реИ тАЭ

рдпрд╣ рдПрдХ рдмреБрд░рд╛ рд╕рдкрдирд╛ рд╣реИ:

 if (!(cp.m_enc.m_tp_on != 0 && ((!opj_codec_t.OPJ_IS_CINEMA(cp.rsiz) && (t2_mode == J2K_T2_MODE.FINAL_PASS)) || opj_codec_t.OPJ_IS_CINEMA(cp.rsiz)))) { // ... } 

рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдмрд╛рдж рдпрд╣ рдмрд╣реБрдд рдмреЗрд╣рддрд░ рд╣реЛ рдЧрдпрд╛

 if (!(cp.m_enc.m_tp_on != 0 && (opj_codec_t.OPJ_IS_CINEMA(cp.rsiz) || t2_mode == J2K_T2_MODE.FINAL_PASS))) { // ... } 

V3063 "рд╕рд╢рд░реНрдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рд╣рдореЗрд╢рд╛ рд╕рд╣реА рд╣реЛрддрд╛ рд╣реИ рдпрджрд┐ рдЙрд╕рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: x! = Null"
V3022 "рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ 'x! = рдЕрд╢рдХреНрдд' рд╣рдореЗрд╢рд╛ рд╕рддреНрдп рд╣реИ"

рдпрд╣рд╛рдВ рдореИрдВрдиреЗ рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдЕрд╢рдХреНрддрддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИред рдХреНрдпрд╛ рдРрд╕рд╛ рдХрд░рдирд╛ рд╕рд╣реА рд╣реИ рдпрд╛ рдирд╣реАрдВ рдпрд╣ рд╡рд┐рд╡рд╛рджрд╛рд╕реНрдкрдж рдкреНрд░рд╢реНрди рд╣реИред рдиреАрдЪреЗ рдореИрдВрдиреЗ рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рд░ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рд╣реИред

рдЖрдзрд╛рд░рд╣реАрди рдЪреЗрддрд╛рд╡рдиреА


рдЭреВрдареА рд╕рдХрд╛рд░рд╛рддреНрдордХрддрд╛ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдкрд░реАрдХреНрд╖рдг рдпрд╛ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рджреЛрд╖ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдХрд╛рд░рдгред

рдЗрдирдореЗрдВ рд╕реЗ 14 рдЬрд╛рд░реА рдХрд┐рдП рдЧрдП, рдЬреЛ рд╕рднреА рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ рдХрд╛ рд▓рдЧрднрдЧ 7% рд╣реИред

V3081 тАЬIтАЩ рдХрд╛рдЙрдВрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдиреЗрд╕реНрдЯреЗрдб рд▓реВрдк рдХреЗ рдЕрдВрджрд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред 'рдЬреЗ' рдХрд╛рдЙрдВрдЯрд░ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдирд┐рд░реАрдХреНрд╖рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ

рдХреЛрдб рдХрд╛ рдереЛрдбрд╝рд╛ рд╕рд░рд▓реАрдХреГрдд рд╕рдВрд╕реНрдХрд░рдг рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдпрд╣ рдЪреЗрддрд╛рд╡рдиреА рдЬрд╛рд░реА рдХреА рдЧрдИ рдереА:

 for (uint i = 0; i < initialGlyphsCount - 1; ++i) { for (int j = 0; j < initialGlyphsCount - i - 1; ++j) { // ... } } 

рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдореИрдВ рдПрдХ рдиреЗрд╕реНрдЯреЗрдб рд▓реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

V3125 was рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рд╢реВрдиреНрдп рдХреЗ рдЦрд┐рд▓рд╛рдл рд╕рддреНрдпрд╛рдкрд┐рдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ тАЭ

рдХреЛрдб рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЪреЗрддрд╛рд╡рдиреА рдЬрд╛рд░реА рдХреА рдЧрдИ рд╣реИ:

 private static int Compare_SecondGreater(cmapEncodingRecord er1, cmapEncodingRecord er2) { if (er1 == er2) return 0; if (er1 != null && er2 == null) return 1; if (er1 == null && er2 != null) return -1; return er1.CompareTo(er2); } 

er1 рдХреЛ null рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬрдм рддреБрд▓рдирд╛ () рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред

рдПрдХ рдФрд░ рдХреЛрдб рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдпрд╣ рдЪреЗрддрд╛рд╡рдиреА рдЬрд╛рд░реА рдХреА рдЧрдИ рд╣реИ:

 private static void realloc(ref int[][] table, int newSize) { int[][] newTable = new int[newSize][]; int existingSize = 0; if (table != null) existingSize = table.Length; for (int i = 0; i < existingSize; i++) newTable[i] = table[i]; for (int i = existingSize; i < newSize; i++) newTable[i] = new int[4]; table = newTable; } 

рддрд╛рд▓рд┐рдХрд╛ рд▓реВрдк рдореЗрдВ рд╢реВрдиреНрдп рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИред

V3134 by рд╢рд┐рдлреНрдЯ рджреНрд╡рд╛рд░рд╛ [32..255] рдмрд┐рдЯреНрд╕ 'UInt32' рдкреНрд░рдХрд╛рд░ рдХреА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдЖрдХрд╛рд░ рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ (uint) 1 ''

рдХреЛрдб рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдпрд╣ рдЪреЗрддрд╛рд╡рдиреА рдЬрд╛рд░реА рдХреА рдЧрдИ рд╣реИ:

 byte bitPos = (byte)(numBits & 0x1F); uint mask = (uint)1 << bitPos; 

рдпрд╣ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдмрд┐рдЯрдкреЛрд╕ рдХрд╛ рдореВрд▓реНрдп рд╕реАрдорд╛ [0..31] рд╕реЗ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдХрд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рд░реЗрдВрдЬ [0..31] рд╕реЗ рдореВрд▓реНрдп рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдЧрд▓рдд рд╣реИред

рдореИрдВ рдЕрдиреНрдп рд╕рдорд╛рди рдорд╛рдорд▓реЛрдВ рдХреЛ рдирд╣реАрдВ рджреВрдВрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рд╕рдорд╛рди рд╣реИрдВред

рдХреБрдЫ рдЬрд╛рдБрдЪреЛрдВ рдкрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд┐рдЪрд╛рд░


рдореБрдЭреЗ рдпрд╣ рдЪреЗрддрд╛рд╡рдиреА рджреЗрдирд╛ рдЕрд╡рд╛рдВрдЫрдиреАрдп рд▓рдЧрд╛ рдХрд┐ 'x! = Null' рд╣рдореЗрд╢рд╛ рдЙрди рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╕рд╣реА рд╣реЛрддрд╛ рд╣реИ рдЬрд╣рд╛рдБ x рдХрд┐рд╕реА рд╡рд┐рдзрд┐ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реИред рдПрдХ рдЙрджрд╛рд╣рд░рдг:

 private X GetX(int y) { if (y > 0) return new X(...); if (y == 0) return new X(...); throw new ArgumentOutOfRangeException(nameof(x)); } private Method() { // ... X x = GetX(..); if (x != null) { // ... } } 

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

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

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

рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, YAGNI рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЙрдиреНрд╣реЛрдВрдиреЗ рдЪреЗрдХ рдкрд░ рдкрдХрдбрд╝ рдирд╣реАрдВ рд░рдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╣рдЯрд╛ рджрд┐рдпрд╛ред рд╕рднреА рдЪреЗрддрд╛рд╡рдирд┐рдпрд╛рдБ рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ / рдФрдкрдЪрд╛рд░рд┐рдХ рд╕реЗ рдФрдЪрд┐рддреНрдп рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджреА рдЧрдИрдВред

рдореБрдЭреЗ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдЖрдкрдХреА рд░рд╛рдп рдкрдврд╝рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреАред

рдирд┐рд╖реНрдХрд░реНрд╖


рд╕реНрдереИрддрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдПрдХ рдЕрдЪреНрдЫреА рдмрд╛рдд рд╣реИред рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ рдЖрдкрдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

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

рдЕрдВрдд рдореЗрдВ, рдХреБрдЫ рдЖрдВрдХрдбрд╝реЗред

рд╢реАрд░реНрд╖ 3 рдЕрдиреБрдЪрд┐рдд рдЪреЗрддрд╛рд╡рдиреА


V3081 inside рдиреЗрд╕реНрдЯреЗрдб рд▓реВрдк рдХреЗ рдЕрдВрджрд░ 'X' рдХрд╛рдЙрдВрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред 'Y' рдХрд╛рдЙрдВрдЯрд░ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдирд┐рд░реАрдХреНрд╖рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ
1 рдореЗрдВ рд╕реЗ 1 рдЕрдиреБрдЪрд┐рдд рдкрд╛рдпрд╛ рдЧрдпрд╛

V3125 was рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд▓ рдХреЗ рдЦрд┐рд▓рд╛рдл рд╕рддреНрдпрд╛рдкрд┐рдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЪреЗрдХ рд▓рд╛рдЗрдиреЗрдВ: N1, N2 "
10 рдореЗрдВ рд╕реЗ 9 рдХреЛ рдирд┐рд░рд╛рдзрд╛рд░ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ

V3134 "N рдмрд┐рдЯ рджреНрд╡рд╛рд░рд╛ рд╢рд┐рдлреНрдЯ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЖрдХрд╛рд░ рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ"
5 рдореЗрдВ рд╕реЗ 4 рдирд┐рд░рд╛рдзрд╛рд░ рдкрд╛рдП рдЧрдП

рд╢реАрд░реНрд╖ 3 рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЪреЗрддрд╛рд╡рдирд┐рдпрд╛рдБ


V3083 тАЬрдШрдЯрдирд╛ рдХрд╛ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдЖрд╣реНрд╡рд╛рди, NullReferenceException рд╕рдВрднрд╡ рд╣реИред рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рд╕реНрдерд╛рдиреАрдп рдЪрд░ рдХреЗ рд▓рд┐рдП рдШрдЯрдирд╛ рдХреЛ рдЕрд╕рд╛рдЗрди рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ "
5 рдореЗрдВ рд╕реЗ 5 рдХреЛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдорд╛рдирд╛ рдЧрдпрд╛ред

V3020 тАЬрд▓реВрдк рдХреЗ рднреАрддрд░ рдмрд┐рдирд╛ рд╢рд░реНрддтАЮ рдмреНрд░реЗрдХ / рдЬрд╛рд░реА / рд░рд┐рдЯрд░реНрди / рдЧреЗрдЯреЛ тАЩ
V3080 "рд╕рдВрднрд╛рд╡рд┐рдд рдЕрд╢рд╛рдВрддрд┐ "
2 рдореЗрдВ рд╕реЗ 2 рдХреЛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдорд╛рдирд╛ рдЧрдпрд╛ред

V3019 3 рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдПрдХ рдЧрд▓рдд рд╡реИрд░рд┐рдПрдмрд▓ рдХреА рддреБрд▓рдирд╛ рдирд▓ рдХреЗ рд╕рд╛рде рд░реВрдкрд╛рдВрддрд░рдг рдХреЗ рдмрд╛рдж 'рдХреАрд╡рд░реНрдб' рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░рдХреЗ рдХреА рдЬрд╛рддреА рд╣реИред
V3127 тАЮрджреЛ рд╕рдорд╛рди рдХреЛрдб рдЯреБрдХрдбрд╝реЗ рдкрд╛рдП рдЧрдПред рд╢рд╛рдпрдж, рдпрд╣ рдПрдХ рдЯрд╛рдЗрдкреЛ рд╣реИ рдФрд░ 'Y' рдХреЗ рдмрдЬрд╛рдп 'X' рд╡реЗрд░рд┐рдПрдмрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
1 рдореЗрдВ рд╕реЗ 1 рдХреЛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдорд╛рдирд╛ рдЧрдпрд╛ред

Source: https://habr.com/ru/post/hi425741/


All Articles