Req3: multiline strings
[This post is part of a series, "wish-list for future versions of VB". Just to note, I've been reading everyone's comments -- thank you everyone for the feedback -- but I want to finish putting up the entire list before I get round to responding.]
IDEA: Multiline strings. VB should allow multiline strings:
Dim s = @"This is a multiline string
which can include line-breaks
and\ttab\nescape character and < and > and &"
Note VB already has other ways to write multiline strings:
Dim t = <![CDATA[this is a multiline string
which can include line-breaks
not escape characters but it can do < and > and &]]>.Value
Dim u = <xml>this is a multiline string
which can include line-breaks
and	tab escape characters but not < or > or &</xml>.Value
Provisional evaluation from VB team: This is a decent idea, worth considering against the other decent ideas.
Comments
Anonymous
February 12, 2010
+1 I like the idea of multiline strings, and I also like idea of using C#-like escape sequences. I'm sick of "aaa" & vbCrLf & "bbb"Anonymous
February 12, 2010
The comment has been removedAnonymous
February 13, 2010
+1 from me!! I was stoked to see that they actually thought it was a good idea! Would love to see this feature in the future!!Anonymous
February 15, 2010
The comment has been removedAnonymous
February 18, 2010
I like the idea OK, but I too use the XML trick to do this. So I'd call it a nice-to-have, but far from essential.Anonymous
February 23, 2010
We don't need this feature. We can just use an extension method called 'Unescape' to do that. Dim s = "This is arnmultiline string".UnescapeAnonymous
February 24, 2010
Worth considering - easier to write and more visually pleasing than the xml and cdata examples.