解决方案 »

  1.   

    为什么不现实?
    这样符合要求吗?
    const string str = "line 1"
                     + "line 2"
                     + "line 3"
                     + "line 100";
      

  2.   

    一般大一些的东西,可以作为资源嵌入程序集,用GetManifestResourceStream拿。如果非要用常量,对于文本,可以在字符串前加@符号,这样文本里的换行可以直接体现,不过如果还有双引号,就麻烦了。不想手写就写个程序把文本转成c#的常量定义代码,或者用T4之类模板工具生成。
      

  3.   

    http://msdn.microsoft.com/zh-cn/library/7k989cfy(v=vs.90).aspx