【C#】ヒアドキュメントと変数の展開

C# コンピュータ
C#
C#でヒアドキュメント
            var code = 9999;
            var sql = @"SELECT
 NAME
FROM
 TBL
WHERE
 CODE = '{0}'";
            Console.WriteLine(string.Format(sql, code));

結果

SELECT
 NAME
FROM
 TBL
WHERE
 CODE = '9999'
文字列の前に@(アットマーク)をつけるとヒアドキュメントになります。文字列の途中で変数を展開するためstring.Formatを使っています。
サンプルとしてSQL文を記述してみましたが、実務的にはセキュリティ的に問題があるので別な方法模索した方が良いです。

コメント