首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

在C#中怎么定义长字符串

2012-01-21 
在C#中如何定义长字符串?有一个字符串较长比如abcdefghijklmnabcdefghijklmnabcdefghijklmnabcdefghijklm

在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();

热点排行