Как встроить html код в кавычки, код Windows Form?
Хочу сделать автоматизацию создания блоков-div с указанными данными - {Steve}, то есть чтобы введённые данные заменяли {Steve} в html коде, который вставлен в кавычки.
Вставил html код в кавычки, в код Windows Form, но в ответ получил 90 ошибок. Как мне правильно вставить код?
textBox2.Text = (" <div class="/zitel"> <!----------- + Steve + ----------->
< div class="block_ava">
<img src = "https://cravatar.eu/helmavatar/ + Steve +/190.png" class="avatarka" />
</div>
<div class="block_status">
<div class="nickname">
<h class="h"> + Steve + </h>
</div>
<div class="roles"></div>
</div>
</div>");
Ответы (1 шт):
Если единственная проблема в Вашем коде - это вставить строку из нескольких строк с кавычками внутри, то делается это примерно так:
textBox2.Text = $@" <div class=""/zitel""> <!----------- { Steve } ----------->
< div class=""block_ava"">
<img src = ""https://cravatar.eu/helmavatar/ + Steve +/190.png"" class=""avatarka"" />
</div>
<div class=""block_status"">
<div class=""nickname"">
<h class=""h""> + Steve + </h>
</div>
<div class=""roles""></div>
</div>
</div>";
Теперь разберемся, что там происходит: чтобы кавычка в строке вставилась "как кавычка" - её в сишерпной строке надо написать два раза. (в комментарии я Вас нечаянно обманул).
Значок @ позволяет работать с многострочными символьными константами. Это так называемые "буквальные строки", в вообще - вот.
Значок доллара позволяет вставлять в фигурных скобках переменные, и в строку будет вставлено их значение - такая вот замена конкатенации строк
А если я не заметил какого то скрытого смысла в вопросе - уточните, пожалуйста. А то то, что я Вам советую - это довольно элментарные вещи, вдруг у Вас проблема в чем то другом?



