丟臉死了,寫了三年C#,第一次發現加上@,String可以多行

  • 33901
  • 0

因為前些日子在學Python,用"""或'''String就可以多行,今天就在想C#有沒有這功能呢?,用Google搜一下還真的有,很簡單只有要上@就可以了,以前我只知道加@可以不處理escape,沒想到也可用在多行。

因為前些日子在學Python,用"""或'''String就可以多行,今天就在想C#有沒有這功能呢?,用Google搜一下還真的有,很簡單只有要上@就可以了,以前我只知道加@可以不處理escape,沒想到也可用在多行。

以前String要多行我是這樣寫

string sql = "SELECT * " +
             "FROM Table " +
             "Whele ColumnA='a'";

但加個@就不用那麼麻煩了

string sql = @"SELECT * 
               FROM Table 
               Whele ColumnA='a'";

 

參考資料

Multi-Line Strings in C#
http://jameskovacs.com/2007/02/12/multiline-strings-in-c/