好象没那东西!
例子:
string 
str;

解决方案 »

  1.   

    说得对C#是以";"为一行的结束符的.
    string 
    str;
    这只是一行罢了!!!!!!!!1
      

  2.   

    各位不对呀!
    我是这样写的。
    string str;
    str="aaaa
    bbbb";
    报以下错误:
    CS1010: Newline in constant
      

  3.   

    str="aaaa
    bbbb";
    你为什么这么写??很奇怪
      

  4.   

    正如大家所说,没有续行符,
    这样:
    @str="aaaa
    bbbb";可以自己看一下System.Environment.NewLine,系统在后面加了一个平台相关的还行符。参考:
    ms-help://MS.VSCC/MS.MSDNVS.2052/cpref/html/frlrfsystemenvironmentclassnewlinetopic.htm
      

  5.   

    象C、C++和C#这样的语言不是以换行为语句边界的,普通语句不需要特殊的续行,这与VB不同。
    不过C#在字符串处理上和C/C++也有不同,比如在C中可以:
    const char pstr[] = "hereisthefirstline"  //no ; to continue line
                        "hereisanother";
    但是在C#里面只能这么写(liuhmy() 的写法):
    public string  str =  "hereisthefirstline" //use '+' to continue it
                        + "hereisanother";
    如果你的string里面要包含换行,那么需要用\n。
      

  6.   

    更正:
    @str="aaaa
    bbbb";
    应该是:
    str=@"aaaa
    bbbb";
      

  7.   

    如果字符串是一段HTML脚本应该怎么办呢?
      

  8.   

    把html脚本中的" 换成 \"
    然后 string s = @"
    ";