Это ошибка типа. В вашей HTML-форме значение = "10" интерпретируется как строка "10". Вы должны использовать this.myForm.patchValue({'frequencyMinutes':'10'})
или (см. [Значение])
<input id="asset-frequency-{{frequency}}" type="radio" [value]="frequency" formControlName="frequencyMinutes" />
Компилятор поворачивает "ABC" + "DEF" в "ABCDEF", таким образом, нет никакой стоимости в использовании +
Можно использовать
string myStr = @"very long string
another long string";
" Начало строкового литерала, и этот вид строки не заканчивается, пока следующий "символ не найден.
Нет точного синтаксиса для c#, который делает то же самое как _ символ в vb. Таким образом, если Вы хотите избежать включая новую строку, необходимо вручную соединить строки на различных строках.
StringBuilder должен использоваться по мере возможности для конкатенации строк, поскольку он работает быстрее, чем простое использование "этого" + "это".
Я верю тому, что Вы ищете, символ продолжения строки 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);
}
}
}