就下面这两种吧.
1.
string s = "abc" + "\r\n" 
         + "efg";2. string s = @"abc
efg";

解决方案 »

  1.   

    如果用@的话,还行引起的空格也回算在string里
      

  2.   

    to TheArex:
    string s = "abc" + "\r\n" 
             + "efg"; 这种方法不好,需要运行的时候运算。还有另外一种,好像是用 "\" 结尾,还是怎么做的,忘了。还望指教。
      

  3.   

    TheAres提供的是最常用的方法,C#不支持C++类似的直接换行方式,\也不行。
    这种方法不需要运行时计算,编译器会自动把它们合并起来。
      

  4.   

    用\n\r不是很好吗?
    如果用@的话,换行引起的空格也会算在string里
      

  5.   

    I alway use Environment.NewLine? likestring CRLF = Environment.NewLine;
    string s = "abc" + CRLF 
             + "efg";
      

  6.   

    写就写大方一点。。
    例如:
    using(SqlCommand cmd=new SqlCommand(
    @"
    SELECT * FROM table1
    INNER JOIN table2 ON table1.t2id=table2.id
    WHERE table1.column1=@a
    "
    ,conn,trans))
    {
      

  7.   

    string myStr="adfasdkfsd"+
                   "jdkadfjafj"+
                   "asdklfdskf"+
                   ……;
      

  8.   

    我记得好像有这种写法:string s = "abc"\
               "def";忘了具体的写法,还忘指教。另外,“gz”什么意思?
      

  9.   

    建议使用System.Text命名空间
    使用StringBuilder 方法如下:
    StringBuilder sbText = new StringBuilder();
    sbText.Append("124");
    sbText.Append("567");
    Response.Write(sbText.ToString());StringBuilder对字符串的操作速度更快
      

  10.   

    To wumingcn(wuming):
    -----------------------
    >>我记得好像有这种写法:string s = "abc"\
    "def";忘了具体的写法,还忘指教。
    ------------------------没有这种写法.
      

  11.   

    要不就这么写string text = "asdasdasd";text += "asdasdasd";text += "sdfgfgdfg";其实用什么方法不主要,重要的是实现功能。
    ... ...
      

  12.   

    要方便就这么写:string strs = "abcd"+
                  "efgh";string strs = @"abcd
                  efgh";看起来舒服就可以这么写:string strs  = "abcd";
           strs += "efgh";