在C#中如何定义长字符串?
有一个字符串较长比如 
  "abcdefghijklmnabcdefghijklmnabcdefghijklmnabcdefghijklmn ",不想再一行里面定义比如: 
 string   s   = "abcdefghijklmnabcdefghijklmnabcdefghijklmnabcdefghijklmn " 
 希望分行,显得code整洁。应该如何定义?
------解决方案--------------------StringBuilder myBuilder = new StringBuilder(); 
 myBuider.Append( "abcdefgh "); 
 myBuider.Append( "hijklmn "); 
 ...   
 用的时候 
 myBuilder.ToString();
------解决方案--------------------string s = @ "abcdefghijklmnabcdefghijklmnabcd 
 efghijklmnabcdefghijklmn "; 
------解决方案--------------------楼上定义有点问题,会把空格,回车换行等一起赋值给字符串了,除非像sql语法那样不分空格回车换行才可以提高可读性 
 string s = @ "abcdefghijklmnabcdefghijklmnabcd 
 efghijklmnabcdefghijklmn ";   
 如果是其它场合,我看还是一行一行加吧。 
 StringBuilder myBuilder = new StringBuilder(); 
 myBuider.Append( "abcdefgh "); 
 myBuider.Append( "hijklmn "); 
 ...   
 用的时候 
 myBuilder.ToString();