気軽に遊べるミニゲームを制作しています

ブラウザゲームまとめ

c# “の前に\をつける理由

Unity C#

先日、業務内で装置にコマンドを送る時に ” “をつけて送る必要があったので、メモ

“文字列”のように、”を表示する必要がある時に \”と書く

Unityではこんな感じに書きます。

    void Start()
    {
        text.text = "\"test\"";  //Textオブジェクトはtextという名前にしています
    }

実行すると”を文字列として表示されています。

\ (¥)がない場合、単純にエラーとして処理されてしまいます。

” “の中に \ を使いたいとき

パスのように” “の中に \ を使う必要がある場合は、”の中に@をつけます。

text.text = @"test\test";

@マークがない場合は、下記のような処理になります。

ついでに、”の前に$マークをつけた場合

文字列の中に変数を入れたい時に使います。

“の前に$マークをつけて、変数名は{ }でくくります。

    public Text text;
    private string testString;

    // Start is called once before the first execution of Update after the MonoBehaviour is created
    void Start()
    {
        testString = "これは";
        text.text = $"{testString}test";
    }

コメント

タイトルとURLをコピーしました