Roslyn中的多行字符串

时间:2014-08-26 16:26:51

标签: vb.net string roslyn

我正在阅读Taking a tour of Roslyn,并说:

  

演示新功能的VB示例如下:

Sub Main()
    Dim s As String = "This is a multiline
        string literal."
End Sub
     

使用旧的VB编译器是不可能的。

为什么使用旧的VB编译器是不可能的,他们是如何设法在Roslyn中修复它的?

1 个答案:

答案 0 :(得分:3)

旧的编译器只是不允许它(因为该语言是基于行的),并且当实现Roslyn扫描程序和解析器时,我们添加了支持以继续扫描换行符作为字符串文字的一部分。