【发布时间】:2012-09-26 21:11:09
【问题描述】:
在 C# 中,您可以在生成的代码中使用 #line 指令来更改错误报告方式和调试方式。
例如,这个剃须刀代码:
@model Foo
@{
var foo = ViewBag.Foo;
}
可以像这样生成 #line 指令:
#line 2 "project\foo.cshtml"
var foo = ViewBag.Foo;
#line hidden
但是,当两个 C# 表达式位于同一行时,这种情况就会出现问题,如下所示:
<img width="@width" height="@height" />
像这样生成#line 指令:
#line 40
width
#line hidden
...
#line 40
height
#line hidden
如何在行指令中指定列?
【问题讨论】:
标签: c# code-generation dsl