Как встроить 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 шт):

Автор решения: S.H.

Если единственная проблема в Вашем коде - это вставить строку из нескольких строк с кавычками внутри, то делается это примерно так:

    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>";

Теперь разберемся, что там происходит: чтобы кавычка в строке вставилась "как кавычка" - её в сишерпной строке надо написать два раза. (в комментарии я Вас нечаянно обманул).

Значок @ позволяет работать с многострочными символьными константами. Это так называемые "буквальные строки", в вообще - вот.

Значок доллара позволяет вставлять в фигурных скобках переменные, и в строку будет вставлено их значение - такая вот замена конкатенации строк

А если я не заметил какого то скрытого смысла в вопросе - уточните, пожалуйста. А то то, что я Вам советую - это довольно элментарные вещи, вдруг у Вас проблема в чем то другом?

→ Ссылка