C # рдФрд░ .NET рдореЗрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕

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

System.String рдкреНрд░рдХрд╛рд░ ( C # рдореЗрдВ рдПрдХ рдЙрдкрдирд╛рдо рд╕реНрдЯреНрд░рд┐рдВрдЧ ) рдПрдХ .NET рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдФрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреНрд░рдХрд╛рд░ рд╣реИрдВ, рдФрд░ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рд╕рдмрд╕реЗ рдЧрд▓рддрдлрд╣рдореА рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдпрд╣ рдЖрд▓реЗрдЦ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреА рдиреАрдВрд╡ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдорд┐рдердХреЛрдВ рдФрд░ рдЧрд▓рддрдлрд╣рдореА рдХреЛ рджреВрд░ рдХрд░рддрд╛ рд╣реИред

рддреЛ рдХреНрдпрд╛ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИ


.NET рдореЗрдВ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ (рдмрд╛рдж рдореЗрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрджрд░реНрднрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ , рдореИрдВ рдкреВрд░реЗ рдирд╛рдо System.tring рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░реВрдБрдЧрд╛ред рд╣рд░ рдмрд╛рд░) рд╡рд░реНрдгреЛрдВ рдХрд╛ рдПрдХ рдХреНрд░рдо рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рд╡рд░реНрдг U + 0000 рд╕реЗ U + FFFF (рдмрд╛рдж рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА) рдореЗрдВ рдПрдХ рдпреВрдирд┐рдХреЛрдб рд╡рд░реНрдг рд╣реИред рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкреНрд░рдХрд╛рд░ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВ:

рд╕реНрдЯреНрд░рд┐рдВрдЧ рдПрдХ рд╕рдВрджрд░реНрдн рдкреНрд░рдХрд╛рд░ рд╣реИред

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

рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рд╣реИ

рдХрдо рд╕реЗ рдХрдо рд╕реБрд░рдХреНрд╖рд┐рдд рдХреЛрдб рдореЗрдВ рдФрд░ рдкреНрд░рддрд┐рдмрд┐рдВрдм рдХреЗ рдмрд┐рдирд╛, рдирд┐рд░реНрдорд┐рдд рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдмрджрд▓рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЬрдм рд╕реНрдЯреНрд░рд┐рдВрдЧ рдмрджрд▓рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЛ рд╕реНрд╡рдпрдВ рдирд╣реАрдВ рдмрджрд▓рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЪрд░ рдХреЗ рдорд╛рдиред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреЛрдб s = s.Replace ("foo", "bar"); рдпрд╣ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдПрд╕ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдирд╣реАрдВ рдмрджрд▓рддрд╛ рд╣реИ рдЬреЛ рдХрд┐ рд░рд┐рдкреНрд▓реЗрд╕рдореЗрдВрдЯ рд╡рд┐рдзрд┐ рдХрд╣реЗ рдЬрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдерд╛ - рдпрд╣ рдмрд╕ рдирдП рдЧрдард┐рдд рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЪрд░ рдПрд╕ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЕрд╕рд╛рдЗрди рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдкреБрд░рд╛рдиреЗ рдХреА рдПрдХ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╕рднреА рд╕рдмреНрд╕рдЯреНрд░рд┐рдВрдЧ "рдлреВ" "рдмрд╛рд░" рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдЕрд╢рдХреНрдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ

рд╕реА рдореЗрдВ, рддрд╛рд░ рд╡рд░реНрдгреЛрдВ рдХреЗ рдЕрдиреБрдХреНрд░рдо '' 0 '' рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛрддреЗ рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ " nul " рдпрд╛ " null " рднреА рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдореИрдВ рдЗрд╕реЗ "рдЕрд╢рдХреНрдд" рдХрд╣рддрд╛ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдареАрдХ рд╡рд╣реА рдирд╛рдо рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдпреВрдирд┐рдХреЛрдб рд╡рд░реНрдг рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ '0' рдЕрдХреНрд╖рд░ рд╣реИред C # рдореЗрдВ рдЕрд╢рдХреНрдд рдХреАрд╡рд░реНрдб рдХреЗ рд╕рд╛рде "null" рд╡рд░реНрдг рдХреЛ рднреНрд░рдорд┐рдд рди рдХрд░реЗрдВ - рдкреНрд░рдХрд╛рд░ System.Char рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдФрд░ рдЗрд╕рд▓рд┐рдП null рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред .NET рдореЗрдВ, рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдореЗрдВ рдХрд╣реАрдВ рднреА рдЕрд╢рдХреНрдд рдЪрд░рд┐рддреНрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдлрд┐рд░ рднреА, рдХреБрдЫ рд╡рд░реНрдЧ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡рд┐рдВрдбреЛрдЬ рдлреЙрд░реНрдо рдореЗрдВ) рд▓рд╛рдЗрди рдХреЗ рдЕрдВрдд рдХреЗ рд╕рдВрдХреЗрдд рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ "рдЕрд╢рдХреНрдд" рдЪрд░рд┐рддреНрд░ рдХреЛ рдорд╛рди рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕ рдЪрд░рд┐рддреНрд░ рдХреЗ рдмрд╛рдж рд▓рд╛рдЗрди рдХреА рдкреВрд░реА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рдирд╣реАрдВ рд░рдЦрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЕрд╢рдХреНрдд рд╡рд░реНрдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдмрди рд╕рдХрддреА рд╣реИред

рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕рдорд╛рдирддрд╛ == рдСрдкрд░реЗрдЯрд░ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рддрд╛ рд╣реИ

рдЬрдм == рдСрдкрд░реЗрдЯрд░ рдХреЛ рджреЛ рд▓рд╛рдЗрдиреЛрдВ рдХреА рд╕рдорд╛рдирддрд╛ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ Equals рд╡рд┐рдзрд┐ рдХреЛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рд▓рд╛рдЗрдиреЛрдВ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреА рддреБрд▓рдирд╛ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд▓рд┐рдВрдХ рдХреА рд╕рдорд╛рдирддрд╛ рдирд╣реАрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ "hello".Substring(0, 4)=="hell" true рд▓реМрдЯреЗрдЧреА, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╕рдорд╛рдирддрд╛ рдСрдкрд░реЗрдЯрд░ рдХреЗ рджреЛрдиреЛрдВ рддрд░рдл рддрд╛рд░ рдХреЗ рд╕рдВрджрд░реНрдн рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реЛрддреЗ рд╣реИрдВ (рджреЛ рд╕рдВрджрд░реНрдн рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдПрдХ рд╣реА рдорд╛рди рд░рдЦрддреЗ рд╣реИрдВ) )ред рдЙрд╕реА рд╕рдордп, рдпрд╣ рдпрд╛рдж рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдореВрд▓реНрдпреЛрдВ рдХреА рд╕рдорд╛рдирддрд╛, рд╕рдВрджрд░реНрдн рдирд╣реАрдВ, рдХреЗрд╡рд▓ рддрдм рд╣реЛрддреА рд╣реИ рдЬрдм рд╕рдВрдХрд▓рди рдХреЗ рд╕рдордп рджреЛрдиреЛрдВ рдСрдкрд░реЗрдВрдб рдХрдбрд╝рд╛рдИ рд╕реЗ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкреНрд░рдХрд╛рд░ рд╣реЛрддреЗ рд╣реИрдВ - рд╕рдорд╛рдирддрд╛ рдСрдкрд░реЗрдЯрд░ рдмрд╣реБрд░реВрдкрддрд╛ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рдХрдо рд╕реЗ рдХрдо рддреБрд▓рдирд╛рддреНрдордХ рдСрдкрд░реЗрдВрдбреНрд╕ рдореЗрдВ рд╕реЗ рдПрдХ рдЯрд╛рдЗрдк object , рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рдпрд╣ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд░рд╣реЗрдЧрд╛), рддреЛ рд▓рд┐рдВрдХ рдХреА рддреБрд▓рдирд╛ рдХреА рдЬрд╛рдПрдЧреА, рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреА рд╕рд╛рдордЧреНрд░реА рдирд╣реАрдВред

рдирдЬрд░рдмрдВрджреА


.NET рдореЗрдВ, рдПрдХ рдЖрдВрддрд░рд┐рдХ рдкреВрд▓ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рд╣реИред рдЗрд╕рдХреЗ рдореВрд▓ рдореЗрдВ, рдпрд╣ рд╕рд┐рд░реНрдл рд▓рд╛рдЗрдиреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЬрдм рдЖрдк рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ рдПрдХ рд╣реА рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рд╡рд┐рднрд┐рдиреНрди рд▓рд╛рдЗрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд╕рд╛рдордЧреНрд░реА рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдХреА рдЬрд╛рдПрдЧреА, рдФрд░ рд╣рд░ рдмрд╛рд░ рдирдП рддрд░реАрдХреЗ рд╕реЗ рдирд╣реАрдВ рдмрдирд╛рдИ рдЬрд╛рдПрдЧреАред рдЗрдВрдЯрд░реНрдирдореЗрдВрдЯ рдкреВрд▓ рд╢рд╛рдпрдж рд╡рд┐рд╢рд┐рд╖реНрдЯ рднрд╛рд╖рд╛ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ C # рдФрд░ VB.NET рдореЗрдВ рдореМрдЬреВрдж рд╣реИ, рдФрд░ рдореИрдВ .NET рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ рдПрдХ рднрд╛рд╖рд╛ рдХреЛ рджреЗрдЦрдХрд░ рдмрд╣реБрдд рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рд╣реЛрдЧрд╛ рдЬреЛ рдЗрдВрдЯрд░реНрдирдореЗрдВрдЯ рдкреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ ; MSIL рдореЗрдВ, рдЗрдВрдЯрд░реНрдирдореЗрдВрдЯ рдкреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИ, рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИред рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╢рд╛рдмреНрджрд┐рдХ рдХреЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЗрдВрдЯрд░реНрдирд┐рдВрдЧ рдХреЗ рд╕рд╛рде, рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЛ рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ Intern рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрдВрдЯрд░реНрди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдЖрдк рдпрд╣ рднреА рдЬрд╛рдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА IsInterned рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрдВрдЯрд░реНрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред IsInterned рдкрджреНрдзрддрд┐ рд╕рд╣рдЬ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдпрд╣ рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ Boolean рдХреЛ рд╡рд╛рдкрд╕ рдХрд░ рджреЗрдЧрд╛, рд▓реЗрдХрд┐рди рдирд╣реАрдВ - рдпрджрд┐ рд╡рд░реНрддрдорд╛рди рдкрдВрдХреНрддрд┐ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрдВрдЯрд░реНрдирдореЗрдВрдЯ рдкреВрд▓ рдореЗрдВ рдореМрдЬреВрдж рд╣реИ, рддреЛ рд╡рд┐рдзрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ рд▓реМрдЯрд╛ рджреЗрдЧреА, рдФрд░ рдпрджрд┐ рдпрд╣ рдирд╣реАрдВ рд╣реИ, рддреЛ null ред рдЗрд╕реА рддрд░рд╣, Intern рд╡рд┐рдзрд┐ рдЗрдВрдЯрд░реНрдирдб рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрд╛ рд╕рдВрджрд░реНрдн рджреЗрддреА рд╣реИ, рднрд▓реЗ рд╣реА рд╡рд┐рдзрд┐ рдкрдВрдХреНрддрд┐ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЗрдВрдЯрд░реНрдирдореЗрдВрдЯ рдкреВрд▓ рдореЗрдВ рдерд╛, рдпрд╛ рдпрд╣ рд╡рд┐рдзрд┐ рдХреЙрд▓ рдХреЗ рд╕рд╛рде рд╡рд╣рд╛рдВ рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдпрд╛ рдЗрдВрдЯрд░реНрдирдореЗрдВрдЯ рдкреВрд▓ рдореЗрдВ рд╡рд░реНрддрдорд╛рди рдкрдВрдХреНрддрд┐ рдХреА рдПрдХ рдкреНрд░рддрд┐ рд╢рд╛рдорд┐рд▓ рд╣реИред

рд╢рд╛рдмреНрджрд┐рдХ


рдПрдХ рд╢рд╛рдмреНрджрд┐рдХ , рдореЛрдЯреЗ рддреМрд░ рдкрд░, рдХреЛрдб рдореЗрдВ "рд╣рд╛рд░реНрдб-рдХреЛрдбрд┐рдд" рд╕реНрдЯреНрд░рд┐рдВрдЧ рдорд╛рди рд╣реИред C # рдореЗрдВ рджреЛ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╢рд╛рдмреНрджрд┐рдХ рд╣реИрдВ - рдорд╛рдирдХ (рдирд┐рдпрдорд┐рдд) рдФрд░ рд╢рд╛рдмреНрджрд┐рдХ (рд╢рдмреНрджрд╢рдГ)ред рд╕реА # рдореЗрдВ рдорд╛рдирдХ рд╢рд╛рдмреНрджрд┐рдХ рдЕрдзрд┐рдХрд╛рдВрд╢ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рд╕рдорд╛рди рд╣реИрдВ - рд╡реЗ рджреЛрд╣рд░реЗ рдЙрджреНрдзрд░рдгреЛрдВ (") рджреНрд╡рд╛рд░рд╛ рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рд╣реИрдВ, рдФрд░ рдЗрд╕рдореЗрдВ рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдг (рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рджреЛрд╣рд░реЗ рдЙрджреНрдзрд░рдг ("), рдмреИрдХрд╕реНрд▓реИрд╢ (\), рд▓рд╛рдЗрди рдмреНрд░реЗрдХ (рдЧрд╛рдбрд╝реА рд╡рд╛рдкрд╕реА - рд╕реАрдЖрд░) рднреА рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдлрд╝реАрдб рд▓рд╛рдЗрди (рд▓рд╛рдЗрди рдлрд╝реАрдб - LF) рдФрд░ рдХреБрдЫ рдЕрдиреНрдп) рдХреЛ рдкрд░рд┐рд░рдХреНрд╖рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рд╢рд╛рдмреНрджрд┐рдХ рд╢рд╛рдмреНрджрд┐рдХ рдорд╛рдирдХ рд╢рд╛рдмреНрджрд┐рдХ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рдЧрднрдЧ рдПрдХ рд╣реА рдмрд╛рдд рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╢рд╛рдмреНрджрд┐рдХ рд╢рд╛рдмреНрджрд┐рдХ рдкрд╣рд▓реЗ рджреЛрд╣рд░реЗ рдЙрджреНрдзрд░рдг рд╡рд╛рд▓реЗ рджреЛрд╣рд░реЗ рдЙрджреНрдзрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╢рд╛рдмреНрджрд┐рдХ рд╢рд╛рдмреНрджрд┐рдХ рд░реВрдк рд╕реЗ рджреЛрд╣рд░реЗ рдЙрджреНрдзрд░рдг рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЙрдиреНрд╣реЗрдВ ("") рдирдХрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдорд╛рдирдХ рд╢рд╛рдмреНрджрд┐рдХ рдХреЗ рд╡рд┐рдкрд░реАрдд, рд╢рд╛рдмреНрджрд┐рдХ рд╡рд░реНрдгреЛрдВ рдореЗрдВ рдЧрд╛рдбрд╝реА рдХреЗ рд░рд┐рдЯрд░реНрди рдФрд░ рдмрд┐рдирд╛ рдмреНрд░реЗрдХ рдХреЗ рд▓рд╛рдЗрди рдмреНрд░реЗрдХ рд╢рд╛рдорд┐рд▓ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рд╢рд╛рдмреНрджрд┐рдХ рд╢рд╛рдмреНрджрд┐рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЙрджреНрдШрд╛рдЯрди рдЙрджреНрдзрд░рдг рдЪрд┐рд╣реНрди рд╕реЗ рдкрд╣рд▓реЗ @ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдиреАрдЪреЗ рджреА рдЧрдИ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рджрд┐рдЦрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВред
рдорд╛рдирдХ рд╢рд╛рдмреНрджрд┐рдХрд╢рд╛рдмреНрджрд┐рдХ рд╢рд╛рдмреНрджрд┐рдХрдкрд░рд┐рдгрд╛рдо рд╕реНрдЯреНрд░рд┐рдВрдЧ
"Hello"@"Hello"Hello
" : \\"@" : \": \
" : \""@" : """: "
"CRLF:\r\n CRLF"@"CRLF:
CRLF"
CRLF:
CRLF

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

рдореЗрд░реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рдореИрдВ рд╢рд╛рдпрдж рд╣реА рдХрднреА рд╡рд░реНрдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ \ _ a, \ f, \ v, \ x рдФрд░ \ Uред

рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдФрд░ рдбреАрдмрдЧрд░


рдХрд╛рдлреА рдмрд╛рд░, рдЬрдм рдбрд┐рдмрдЧрд░ рдореЗрдВ рд▓рд╛рдЗрдиреЗрдВ ( рд╡реАрдПрд╕.рдиреЗрдЯ 2002 рдФрд░ рд╡реАрдПрд╕.рдиреЗрдЯ 2003 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ) рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рд▓реЛрдЧ рд╕рдорд╕реНрдпрд╛рдУрдВ рдореЗрдВ рднрд╛рдЧ рдЬрд╛рддреЗ рд╣реИрдВред рд╡рд┐рдбрдВрдмрдирд╛ рдпрд╣ рд╣реИ рдХрд┐ рдпреЗ рд╕рдорд╕реНрдпрд╛рдПрдВ рдЕрдХреНрд╕рд░ рдбрд┐рдмрдЧрд░ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИрдВ, рдЙрдкрдпреЛрдЧреА рд╣реЛрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реА рд╣реИрдВред рдХрднреА-рдХрднреА рдпрд╣ рдорд╛рдирдХ рд╢рд╛рдмреНрджрд┐рдХ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдмреИрдХрд╕реНрд▓реИрд╢ рдХреЗ рд╕рд╛рде рд╕рднреА рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдгреЛрдВ рд╕реЗ рдмрдЪ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдХрднреА-рдХрднреА рдпрд╣ рд╢рд╛рдмреНрджрд┐рдХ рд╢рд╛рдмреНрджрд┐рдХ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдпрд╣ @ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдХрдИ рдкреВрдЫрддреЗ рд╣реИрдВ рдХрд┐ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕реЗ @ рдХреИрд╕реЗ рд╣рдЯрд╛рдпрд╛ рдЬрд╛рдП, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирд╣реАрдВ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, VS.NET рдХреЗ рдХреБрдЫ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдбрд┐рдмрдЧрд░реНрд╕ рдЕрд╢рдХреНрдд рдЪрд░рд┐рддреНрд░ \ 0 рдХреА рдкрд╣рд▓реА рдШрдЯрдирд╛ рдХреЗ рдмрд╛рдж рд╕реЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкреНрд░рджрд░реНрд╢рд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕рд╕реЗ рднреА рдмрджрддрд░, рд╡реЗ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рдЙрдирдХреА рд▓рдВрдмрд╛рдИ рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдкреНрд░рдмрдВрдзрд┐рдд рдХреЛрдб рдХреЗ рдЕрдиреБрд░реЛрдз рдХреЗ рдмрдЬрд╛рдп рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдЧрд┐рдиреЗ рдЬрд╛рддреЗ рд╣реИрдВред рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдпрд╣ рд╕рдм рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдбрд┐рдмрдЧрд░реНрд╕ \ 0 рдХреЛ рд▓рд╛рдЗрди рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рдХреЗ рд╕рдВрдХреЗрдд рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирддреЗ рд╣реИрдВред

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

 static readonly string[] LowNames = { "NUL", "SOH", "STX", "ETX", "EOT", "ENQ", "ACK", "BEL", "BS", "HT", "LF", "VT", "FF", "CR", "SO", "SI", "DLE", "DC1", "DC2", "DC3", "DC4", "NAK", "SYN", "ETB", "CAN", "EM", "SUB", "ESC", "FS", "GS", "RS", "US" }; public static void DisplayString (string text) { Console.WriteLine ("String length: {0}", text.Length); foreach (char c in text) { if (c < 32) { Console.WriteLine ("<{0}> U+{1:x4}", LowNames[c], (int)c); } else if (c > 127) { Console.WriteLine ("(Possibly non-printable) U+{0:x4}", (int)c); } else { Console.WriteLine ("{0} U+{1:x4}", c, (int)c); } } } 


рдореЗрдореЛрд░реА рдЙрдкрдпреЛрдЧ рдФрд░ рдЖрдВрддрд░рд┐рдХ рд╕рдВрд░рдЪрдирд╛


.NET рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рд╡рд░реНрддрдорд╛рди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ 20+ (n / 2) ├Ч 4 рдмрд╛рдЗрдЯреНрд╕ рд▓реЗрддреА рд╣реИ, рдЬрд╣рд╛рдБ n рдкрдВрдХреНрддрд┐ рдореЗрдВ рд╡рд░реНрдгреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИ рдпрд╛, рдЬреЛ рдПрдХ рд╣реА рдЪреАрдЬрд╝ рд╣реИ, рдЗрд╕рдХреА рд▓рдВрдмрд╛рдИ рд╣реИред рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкреНрд░рдХрд╛рд░ рдЕрд╕рд╛рдорд╛рдиреНрдп рд╣реИ рдХрд┐ рдмрд╛рдЗрдЯреНрд╕ рдореЗрдВ рдЗрд╕рдХрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЖрдХрд╛рд░ рдЕрдкрдиреЗ рдЖрдк рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИред рдЬрд╣рд╛рдБ рддрдХ рдореБрдЭреЗ рдкрддрд╛ рд╣реИ, рдХреЗрд╡рд▓ рд╕рд░рдгрд┐рдпрд╛рдБ рд╣реА рдРрд╕рд╛ рдХрд░ рд╕рдХрддреА рд╣реИрдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдореЛрд░реА рдореЗрдВ рд╕реНрдерд┐рдд рд╡рд░реНрдгреЛрдВ рдХреА рдПрдХ рд╕рд░рдгреА рд╣реИ, рд╕рд╛рде рд╣реА рдПрдХ рд╕рдВрдЦреНрдпрд╛ рд╣реИ рдЬреЛ рд╕реНрдореГрддрд┐ рдореЗрдВ рд╕рд░рдгреА рдХреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЖрдХрд╛рд░ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддреА рд╣реИ, рд╕рд╛рде рд╣реА рдПрдХ рд╕рдВрдЦреНрдпрд╛ рд╣реИ рдЬреЛ рд╕рд░рдгреА рдореЗрдВ рд╡рд░реНрдгреЛрдВ рдХреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддреА рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдордЭ рдЪреБрдХреЗ рд╣реИрдВ, рд╕рд░рдгреА рдХреА рд▓рдВрдмрд╛рдИ рдЖрд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рд▓рдВрдмрд╛рдИ рдХреЗ рдмрд░рд╛рдмрд░ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдЙрдирдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреА рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП mscorlib.dll рдХреЗ рдХрд┐рдирд╛рд░реЗ рд╕реЗ рдкреБрдирд░реНрд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рддреЛ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, StringBuilder ред рдпрджреНрдпрдкрд┐ рддрд╛рд░ рдмрд╛рд╣рд░реА рджреБрдирд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рд╣реИрдВ, mscorlib рдЕрдВрджрд░ рд╡реЗ рдЕрднреА рднреА mscorlib рднрд┐рдиреНрди рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдмрдирд╛рддреЗ рд╕рдордп, StringBuilder рд╡рд░реНрддрдорд╛рди рд╢рд╛рдмреНрджрд┐рдХ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдереЛрдбрд╝рд╛ рдмрдбрд╝рд╛ рд╡рд░реНрдг рд╕рд░рдгреА рдЖрд╡рдВрдЯрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рддрдм рддрдХ рдмрдирд╛рдП рдЧрдП рд╕рд░рдгреА рдореЗрдВ рдирдП рд╡рд░реНрдг рдЬреЛрдбрд╝рддрд╛ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рд╡реЗ "рдлрд┐рдЯ" рди рд╣реЛрдВред рдЬреИрд╕реЗ рд╣реА рд╕рд░рдгреА рднрд░ рдЬрд╛рддреА рд╣реИ, рдПрдХ рдирдпрд╛, рдФрд░ рднреА рдмрдбрд╝рд╛ рд╕рд░рдгреА рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдкреБрд░рд╛рдиреЗ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдЗрд╕рдореЗрдВ рдХреЙрдкреА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рд▓рдВрдмрд╛рдИ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ, рдкрд╣рд▓рд╛ рдмрд┐рдЯ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдзреНрд╡рдЬ рдХреЗ рд▓рд┐рдП рдЖрд░рдХреНрд╖рд┐рдд рд╣реИ рдЬреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдЧреИрд░-рдПрдПрд╕рд╕реАрдЖрдИрдЖрдИ рдЕрдХреНрд╖рд░ рд╣реИрдВ рдпрд╛ рдирд╣реАрдВред рдЗрд╕ рдзреНрд╡рдЬ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рд░рдирдЯрд╛рдЗрдо рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрдиреБрдХреВрд▓рди рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдпрджреНрдпрдкрд┐ рддрд╛рд░ рдХреЛ API рджреНрд╡рд╛рд░рд╛ рд╕рдорд╛рдкреНрдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рд╡рд░реНрдг рд╕рд╛рд░рдгреА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреА рд╣реИрдВред рдЗрд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ .NET рд╕реЗ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЛ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдХреЙрдкреА рдХрд┐рдП рд╕реАрдзреЗ рд╕реАрдзреЗ рдЕрдирд╡рд╛рдВрдЯреЗрдб рдХреЛрдб рдореЗрдВ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╣ рдорд╛рдирддреЗ рд╣реБрдП рдХрд┐ рдЗрд╕ рдЗрдВрдЯрд░реИрдХреНрд╢рди рдХреЗ рд╕рд╛рде рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЛ рдпреВрдирд┐рдХреЛрдб рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рд░реНрд╢рд▓реНрдб рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рд╕реНрдЯреНрд░рд┐рдВрдЧ рдПрдирдХреЛрдбрд┐рдВрдЧреНрд╕


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

рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рд▓реЗрдЦ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдХрд╣рд╛, рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЛ рд╣рдореЗрд╢рд╛ рдпреВрдирд┐рдХреЛрдб рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред Big-5 рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдпрд╛ UTF-8 рдПрдирдХреЛрдбрд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рднреА рдЕрдЯрдХрд▓реЗрдВ рдПрдХ рдЧрд▓рддреА рд╣реИ (рдХрдо рд╕реЗ рдХрдо .NET рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ) рдФрд░ рдпрд╣ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рд╕реНрд╡рдпрдВ рдпрд╛ рдХреИрд╕реЗ .NET рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рдиреЗ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реИред рдЗрд╕ рдмрд┐рдВрджреБ рдХреЛ рд╕рдордЭрдирд╛ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ - рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЬрд┐рд╕рдореЗрдВ рдпреВрдирд┐рдХреЛрдб рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЕрдиреНрдп рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдореЗрдВ рдХреБрдЫ рдорд╛рдиреНрдп рдкрд╛рда рд╣реЛрддрд╛ рд╣реИ, рд▓рдЧрднрдЧ рд╣рдореЗрд╢рд╛ рдПрдХ рдЧрд▓рддреА рд╣реЛрддреА рд╣реИред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпреВрдирд┐рдХреЛрдб рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдЪрд░рд┐рддреНрд░ рд╕реЗрдЯ (рдпреВрдирд┐рдХреЛрдб рдХрд╛ рдПрдХ рдиреБрдХрд╕рд╛рди рдпрд╣ рд╣реИ рдХрд┐ рдПрдХ рд╢рдмреНрдж рд╡рд┐рднрд┐рдиреНрди рдЪреАрдЬреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдФрд░ рдЪрд░рд┐рддреНрд░ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдпреЛрдЬрдирд╛рдПрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ), 65536 рд╡рд░реНрдгреЛрдВ рд╕реЗ рдЕрдзрд┐рдХ рд╣реИред рдЗрд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдПрдХ рдПрдХрд▓ рд╡рд░реНрдг (System.Char) рдореЗрдВ рдХреЛрдИ рднреА рдпреВрдирд┐рдХреЛрдб рд╡рд░реНрдг рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдФрд░ рдпрд╣ рд╕рд░реЛрдЧреЗрдЯ рдЬреЛрдбрд╝реЗ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ U + FFFF рд╕реЗ рдКрдкрд░ рдХреЗ рдХреЛрдб рд╡рд╛рд▓реЗ рд╡рд░реНрдгреЛрдВ рдХреЛ рджреЛ рд╡рд░реНрдгреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ, .NET рдореЗрдВ рддрд╛рд░ UTF-16 рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЕрдзрд┐рдХрд╛рдВрд╢ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╡рд░рдг рдореЗрдВ рдЬрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдХрдо рд╕реЗ рдХрдо рдпрд╣ рдЬрд╛рдирдиреЗ рд▓рд╛рдпрдХ рд╣реИред

рдХреНрд╖реЗрддреНрд░реАрдп рдФрд░ рдЕрдВрддрд░реНрд░рд╛рд╖реНрдЯреНрд░реАрдп рд╡рд┐рд╖рдорддрд╛рдПрдБ


рдпреВрдирд┐рдХреЛрдб рдореЗрдВ рдХреБрдЫ рд╡рд┐рд╖рдорддрд╛рдПрдВ рддрд╛рд░ рдФрд░ рдкрд╛рддреНрд░реЛрдВ рдХреЗ рд╕рд╛рде рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддреЗ рд╕рдордп рд╡рд┐рд╖рдорддрд╛рдУрдВ рдХреЛ рдЬрдиреНрдо рджреЗрддреА рд╣реИрдВред рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╡рд┐рдзрд┐рдпрд╛рдБ рдХреНрд╖реЗрддреНрд░реАрдп рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рд╣реИрдВ (рд╡реЗ рд╕рдВрд╕реНрдХреГрддрд┐ рдХреЗ рдкреНрд░рддрд┐ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рд╣реИрдВ - рдХреНрд╖реЗрддреНрд░реАрдп рд░реВрдк рд╕реЗ рд╕рдВрд╡реЗрджрдирд╢реАрд▓), рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдХрд╛рдо рдЙрд╕ рдзрд╛рд░рд╛ рдХреА рдХреНрд╖реЗрддреНрд░реАрдп рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдпреЗ рд╡рд┐рдзрд┐рдпрд╛рдБ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрддреА рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдХреНрдпрд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ "i".toUpper() рд╡рд┐рдзрд┐ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рдПрдЧреА? рдЕрдзрд┐рдХрд╛рдВрд╢ рдХрд╣реЗрдВрдЧреЗ: "рдореИрдВ", рд▓реЗрдХрд┐рди рдирд╣реАрдВ! рддреБрд░реНрдХреА рдХреНрд╖реЗрддреНрд░реАрдп рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд▓рд┐рдП, рд╡рд┐рдзрд┐ "regional" (рдХреЛрдб U + 0130, рдЪрд░рд┐рддреНрд░ рд╡рд┐рд╡рд░рдг: "рд▓реИрдЯрд┐рди рд░рд╛рдЬрдзрд╛рдиреА I рдКрдкрд░ рдбреЙрдЯ рдХреЗ рд╕рд╛рде") рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рдПрдЧреАред рдХреНрд╖реЗрддреНрд░реАрдп рд░реВрдк рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рдХреЗрд╕ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк CultureInfo.InvariantCulture рдкреНрд░реЙрдкрд░реНрдЯреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ String.ToUpper рдкрджреНрдзрддрд┐ рдХреЗ рдУрд╡рд░рд▓реЛрдб рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ CultureInfo.InvariantCulture рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИред

рддрд╛рд░ рдХреА рддреБрд▓рдирд╛ рдФрд░ рдЫрдВрдЯрд╛рдИ рдХреЗ рд╕рд╛рде рдЕрдиреНрдп рд╡рд┐рд╖рдорддрд╛рдПрдВ рдЬреБрдбрд╝реА рд╣реБрдИ рд╣реИрдВ, рд╕рд╛рде рд╣реА рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕реВрдЪрдХрд╛рдВрдХ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдПред рдЗрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдСрдкрд░реЗрд╢рди рдХреНрд╖реЗрддреНрд░реАрдп рд░реВрдк рд╕реЗ рдирд┐рд░реНрднрд░ рд╣реИрдВ, рдФрд░ рдХреБрдЫ рдирд╣реАрдВ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рднреА рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП (рдЬрд╣рд╛рдБ рддрдХ рдореИрдВ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдБ) рд╢рд╛рдмреНрджрд┐рдХ рд░реВрдк рд╕реЗ "рд▓рд╛рд╕реЗрди" рдФрд░ "рд▓рд╛ \ u00dfen" (рджреВрд╕рд░реЗ рд╢рд╛рдмреНрджрд┐рдХ рдореЗрдВ рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдХреЛрдб рдкреНрд░рддреАрдХ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ "рдПрд╕ рддреЗрдЬ" рдпрд╛ "рдПрд╕реНрдХреЗрдЯ" ) рдХреЛ рдХрдВрдкреНрдЯрд┐рдЯреЛ рдпрд╛ Compare рддрд░реАрдХреЛрдВ рд╕реЗ рдкрд╛рд╕ рдХрд░рддреЗ рд╕рдордп рд╕рдорд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк рдЙрдиреНрд╣реЗрдВ Equals рд▓рд┐рдП рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЕрд╕рдорд╛рдирддрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреА рдЬрд╛рдПрдЧреАред IndexOf рд╡рд┐рдзрд┐ escet рдХреЛ "ss" (рдбрдмрд▓ "s") рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдиреЗрдЧреА, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк CompareOptions.Ordinal рдУрд╡рд░рд▓реЛрдб рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд╣рд╛рдБ рдЖрдк CompareOptions.Ordinal рдирд┐рд░реНрджрд┐рд╖реНрдЯ CompareOptions.Ordinal , рддреЛ escet рдХреЛ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдХреБрдЫ рдпреВрдирд┐рдХреЛрдб рд╡рд░реНрдг рдЖрдо рддреМрд░ рдкрд░ рдорд╛рдирдХ IndexOf рд╡рд┐рдзрд┐ рдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрджреГрд╢реНрдп рд╣реИрдВред рдПрдХ рджрд┐рди рдХрд┐рд╕реА рдиреЗ C # рдиреНрдпреВрдЬрд╝рдЧреНрд░реБрдк рдореЗрдВ рдкреВрдЫрд╛ рдХрд┐ рдЦреЛрдЬ рдФрд░ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рд╡рд┐рдзрд┐ рдПрдХ рдЕрдВрддрд╣реАрди рд▓реВрдк рдореЗрдВ рдХреНрдпреЛрдВ рдЬрд╛рддреА рд╣реИред рдЗрд╕ рд╡реНрдпрдХреНрддрд┐ рдиреЗ рд╕рднреА рджреЛрд╣рд░реЗ рд╕реНрдерд╛рдиреЛрдВ рдХреЛ рдПрдХ рдХреЗ рд╕рд╛рде рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд┐рдкреНрд▓реЗрд╕рдореЗрдВрдЯ рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдФрд░ рдлрд┐рд░ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдХреА рдХрд┐ рдХреНрдпрд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдпрджрд┐ IndexOf рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рд╛рдЗрди рдореЗрдВ рдЕрдзрд┐рдХ рдбрдмрд▓ рд╕реНрдерд╛рди рдереЗред рдпрджрд┐ IndexOf рдиреЗ рджрд┐рдЦрд╛рдпрд╛ рдХрд┐ рдбрдмрд▓ рд╕реНрдкреЗрд╕ рдереЗ, рддреЛ рд▓рд╛рдЗрди рдХреЛ рдлрд┐рд░ рд╕реЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рднреЗрдЬрд╛ рдЧрдпрд╛ рдерд╛ред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣ рд╕рдм "рдЯреВрдЯ рдЧрдпрд╛", рдХреНрдпреЛрдВрдХрд┐ рд░реЗрдЦрд╛ рдореЗрдВ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд "рдЧрд▓рдд" рдЪрд░рд┐рддреНрд░ рдерд╛, рдЬреЛ рджреЛ рд╕реНрдерд╛рдиреЛрдВ рдХреЗ рдмреАрдЪ рд╕реНрдерд┐рдд рдерд╛ред IndexOf рдиреЗ рдЗрд╕ рдЪрд░рд┐рддреНрд░ рдХреА рдЕрдирджреЗрдЦреА рдХрд░рддреЗ рд╣реБрдП рдПрдХ рджреЛрд╣рд░реЗ рд╕реНрдерд╛рди рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреА рд╕реВрдЪрдирд╛ рджреА, рдФрд░ Replace рдиреЗ рдПрдХ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЪрд░рд┐рддреНрд░ рдХреЛ "рджреЗрдЦрд╛" рдерд╛ред рдореБрдЭреЗ рдХрднреА рдирд╣реАрдВ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдпрд╣ рдХрд┐рд╕ рддрд░рд╣ рдХрд╛ рдкреНрд░рддреАрдХ рдерд╛, рд▓реЗрдХрд┐рди рдПрдХ рд╕рдорд╛рди рд╕реНрдерд┐рддрд┐ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдпреВ + 200 рд╕реА рдкреНрд░рддреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреБрди: рдкреЗрд╢ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ "рд╢реВрдиреНрдп-рдЪреМрдбрд╝рд╛рдИ рд╡рд╛рд▓рд╛ рдЧреИрд░-рдЬреЙрдЗрдирд░ рдЪрд░рд┐рддреНрд░" рд╣реИ, рдЬреЛ рднреА рд╣реЛ рдирд░рдХ рдорддрд▓рдм! рдЕрдкрдиреА рд▓рд╛рдЗрди рдореЗрдВ рдПрдХ рдпрд╛ рдПрдХ рдЬреИрд╕рд╛ рд░рдЦреЛ, рдФрд░ IndexOf рдЗрд╕реЗ рдЕрдирджреЗрдЦрд╛ рдХрд░реЗрдЧрд╛, рд▓реЗрдХрд┐рди Replace рдирд╣реАрдВ Replace ред рдлрд┐рд░ рд╕реЗ, рджреЛрдиреЛрдВ рддрд░реАрдХреЛрдВ рдХреЛ рд╕рдорд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк CompareOptions.Ordinal рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ CompareOptions.Ordinal рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдореБрдЭреЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдХреЛрдб рдкрд╣рд▓реЗ рд╣реА рд▓рд┐рдЦреЗ рдЬрд╛ рдЪреБрдХреЗ рд╣реИрдВ рдЬреЛ рдРрд╕реЗ "рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ" рдбреЗрдЯрд╛ рдореЗрдВ "рдХреНрд░реИрд╢" рдХрд░реЗрдВрдЧреЗред рдФрд░ рдореИрдВ рдпрд╣ рднреА рд╕рдВрдХреЗрдд рдирд╣реАрдВ рджреЗрддрд╛ рдХрд┐ рдореЗрд░рд╛ рдЕрдкрдирд╛ рдХреЛрдб рдЗрд╕рд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИред

Microsoft рдиреЗ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рджрд┐рд╢рд╛рдирд┐рд░реНрджреЗрд╢ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдП рд╣реИрдВ , рдФрд░ рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╡реЗ 2005 рддрдХ рд╡рд╛рдкрд╕ рдЖ рдЧрдП рд╣реИрдВ, рдлрд┐рд░ рднреА рд╡реЗ рдкрдврд╝рдиреЗ рд▓рд╛рдпрдХ рд╣реИрдВред

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


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


рдЕрдиреБрд╡рд╛рджрдХ рд╕реЗ: рдЪреВрдВрдХрд┐ рд▓реЗрдЦ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдирдпрд╛ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЬреЙрди рд╕реНрдХреЗрдЯреЗрдЯ рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрд┐рдд рдкрдВрдХреНрддрд┐рдпреЛрдВ рдореЗрдВ "рд╡рд┐рд╖рдорддрд╛рдУрдВ" рдФрд░ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреА рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдореИрдВ .NET рдлреНрд░реЗрдорд╡рд░реНрдХ 3.5, 4.0 рдФрд░ 4.5 рд╕рдорд╛рд╡реЗрд╢реА рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ "рдХреНрд╖реЗрддреНрд░реАрдп рдФрд░ рдЕрдВрддрд░реНрд░рд╛рд╖реНрдЯреНрд░реАрдп рд╡рд┐рд╖рдорддрд╛рдУрдВ" рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╕рднреА рдЪреАрдЬреЛрдВ рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдбрд┐рдмрдЧрд░ рдореЗрдВ рд╢рд╛рдмреНрджрд┐рдХ рд░реВрдк рд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╖рдорддрд╛рдПрдВ, "рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдФрд░ рдбреАрдмрдЧрд░" рдЦрдВрдб рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИрдВ, рдореБрдЭреЗ рдХрднреА рднреА рд╕рд╛рдордирд╛ рдирд╣реАрдВ рдХрд░рдирд╛ рдкрдбрд╝рд╛, рдХрдо рд╕реЗ рдХрдо рдПрдордПрд╕ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ 2008, 2010 рдФрд░ 2012 рдореЗрдВ рд╕рдорд╛рд╡реЗрд╢реАред

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


All Articles