Declaring a looooong single line string in C#

后端 未结 11 1037
礼貌的吻别
礼貌的吻别 2021-02-05 00:58

Is there a decent way to declare a long single line string in C#, such that it isn\'t impossible to declare and/or view the string in an editor?

The options I\'m aware o

11条回答
  •  故里飘歌
    2021-02-05 01:59

    For really long strings, I'd store it in XML (or a resource). For occasions where it makes sense to have it in the code, I use the multiline string concatenation with the + operator. The only place I can think of where I do this, though, is in my unit tests for code that reads and parses XML where I'm actually trying to avoid using an XML file for testing. Since it's a unit test I almost always want to have the string right there to refer to as well. In those cases I might segregate them all into a #region directive so I can show/hide it as needed.

提交回复
热议问题