Как поместить новую строку в строке в исходном коде C#?

Это ошибка типа. В вашей HTML-форме значение = "10" интерпретируется как строка "10". Вы должны использовать this.myForm.patchValue({'frequencyMinutes':'10'}) или (см. [Значение])

<input id="asset-frequency-{{frequency}}" type="radio" [value]="frequency" formControlName="frequencyMinutes" /> 
9
задан Serhat Ozgel 21 January 2009 в 13:09
поделиться

4 ответа

Компилятор поворачивает "ABC" + "DEF" в "ABCDEF", таким образом, нет никакой стоимости в использовании +

22
ответ дан 4 December 2019 в 06:17
поделиться

Можно использовать

string myStr = @"very long string
another long string";

" Начало строкового литерала, и этот вид строки не заканчивается, пока следующий "символ не найден.

Нет точного синтаксиса для c#, который делает то же самое как _ символ в vb. Таким образом, если Вы хотите избежать включая новую строку, необходимо вручную соединить строки на различных строках.

19
ответ дан 4 December 2019 в 06:17
поделиться

StringBuilder должен использоваться по мере возможности для конкатенации строк, поскольку он работает быстрее, чем простое использование "этого" + "это".

-3
ответ дан 4 December 2019 в 06:17
поделиться

Я верю тому, что Вы ищете, символ продолжения строки C#.

Прекратите смотреть. Нет ни одного. В C# концы строки, когда точка с запятой""; достигнут.

Таким образом, как другие упомянули, если Вы хотите разбить строковое присвоение, просто использование '+' символ.


namespace Jaberwocky
{
    class Program
    {
        public static void Main(string[] args)
        {
            string s = "Hello World! " +
                "This is a long string " +
                "That continues on and " +
                "on and on and on.";
            Console.WriteLine(s);
            Console.ReadKey(true);
        }
    }
}
3
ответ дан 4 December 2019 в 06:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: