Интерполация на низове в - C#, Microsoft Docs
В тази статия
Този урок описва как да използвате интерполация на низ за форматиране и включване на резултатите от израз в резултатен низ. Този урок ви показва как да използвате интерполация на низове за форматиране и включване на резултати от израз в резултатен низ. Примерите предполагат, че сте запознати с основните концепции на C# и форматирането на .NET тип. Примерите предполагат, че сте запознати с основните концепции на C# и форматирането на .NET тип. Ако не сте запознати с интерполацията на низове или форматирането на .NET тип, вижте първо интерактивния урок за интерполация на низове. Ако сте нов в интерполацията на низове или форматирането на .NET тип, първо вижте интерактивния урок за интерполация на низове. За повече информация относно форматирането на типове в .NET вижте Типове форматиране в .NET. За повече информация относно типовете форматиране в .NET вижте темата Типове форматиране в .NET.
Примерите за C# в тази статия се изпълняват във вградената програма за изпълнение на кодове и игралната площадка Try.NET. Примерите за C# в тази статия се изпълняват в Try.NET вграден код за изпълнение и игрална площадка. Щракнете върху бутонаИзпълни, за да стартирате примера в интерактивния прозорец. Изберете бутонаИзпълни, за да стартирате пример в интерактивен прозорец. След като изпълните кода, можете да го промените и да изпълните модифицирания код, като натиснете отново бутонаRun. След като изпълните кода, можете да го модифицирате и да стартирате модифицирания код, като изберетеИзпълни отново. Или модифицираният код се изпълнява в интерактивния прозорец, или ако компилацията е неуспешна, интерактивният прозорец показва всички съобщения за грешка на C# компилатора. Модифицираният код или се изпълнява в интерактивния прозорец, или, ако компилацията е неуспешна,интерактивният прозорец показва всички съобщения за грешки на C# компилатора.
Въведение
Функцията за интерполация на низ се основава на функцията за комбинирано форматиране и има по-удобен синтаксис за включване на форматираните резултати от израз в низа с резултати. Функцията за интерполация на низ е изградена върху функцията за съставно форматиране и осигурява по-четлив и удобен синтаксис за включване на резултати от форматиран израз в резултатен низ.
За да дефинирате низов литерал като интерполиран низ, добавете знака $ пред него. За да идентифицирате низов литерал като интерполиран низ, предварете го със символа $. Можете да вградите всеки валиден C# израз, който връща стойност в интерполиран низ. Можете да вградите всеки валиден C# израз, който връща стойност в интерполиран низ. В следния пример, веднага щом даден израз бъде оценен, неговият резултат се преобразува в низ и се включва в резултатен низ:
Както показва примерът, вие включвате израз в интерполиран низ, като го ограждате със скоби:
По време на компилиране интерполираният низ обикновено се превежда в извикване на метода String.Format. По време на компилиране интерполиран низ обикновено се трансформира в извикване на метод String.Format. По този начин можете да се възползвате напълно от функцията за форматиране на съставен низ, когато работите с интерполирани низове. Това ви прави всички възможности на функцията за съставно форматиране на низове достъпни за използване с интерполирани низове катодобре.
Как да зададете форматиращ низ за интерполиран израз
Посочвате форматиращ низ, който се поддържа от типа на резултата от израза, като следвате интерполирания израз с двоеточие (":") и форматиращия низ: