C# @string $string $@string


@string  保證換行后也屬於同一個字符串  (請特別注意\r\n這樣也會直接輸入,不在起到換行的效果)

string execSql = @" SELECT

  T1.ProcInstID,T1.Folio,T1.ApplyID,T2.RowID,T2.CurWorkFlowStep,T2.CurAuditor,T2.ModDate
   FROM dbo.WF_ApplyInstance T1";

$string  讓 {} 里變為可編譯,能輸入參數,  要輸出{}  就需要 {{  }}

string name = "gyg";

string sql = $"select * from member where name = '{name}'";

$@string 可同步實現上面的兩個效果

比如:

string type = "測試";
var sql = $@"
  SELECT
    T1.ProcInstID,
    T1.Folio,
    T2.RowID,
    T2.CurWorkFlowStep,
    T2.CurAuditor,
    T2.ModDate
  FROM
    dbo.WF_ApplyInstance T1
  RIGHT JOIN dbo.WF_ApplyInstanceStateDetail T2 ON T2.ApplyID = T1.ApplyID
  WHERE
    T1.ApplyTypeName = '{type}'
  AND T1.CurState = '審批中'";


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM