我正在阅读Taking a tour of Roslyn,并说:
演示新功能的VB示例如下:
Sub Main() Dim s As String = "This is a multiline string literal." End Sub
使用旧的VB编译器是不可能的。
为什么使用旧的VB编译器是不可能的,他们是如何设法在Roslyn中修复它的?
答案 0 :(得分:3)
旧的编译器只是不允许它(因为该语言是基于行的),并且当实现Roslyn扫描程序和解析器时,我们添加了支持以继续扫描换行符作为字符串文字的一部分。