我需要帮助找到一个设置是VS 2015社区版。当我创建一个LINQ语句时,通常在选择一个匿名对象之后(但不是每次都这样做),如果我调用另一个LINQ方法(如ToList或Where),VS 非常无效地将空白< >在方法名称和括号之间。
注意:这也发生在VS的专业版上。
这是一个例子。我键入了除最终<>之外的所有内容在ToList<>()中。一旦我打开开口,就会弹出尖括号。
var things = report.ReportItems
.Select( item => new
{
a = item.PropA,
b = item.PropB
} )
.ToList<>();
令人沮丧。有谁知道如何制止这个?
修改:2017年4月8日
更多信息:它似乎只发生在我之后。选择一个新的匿名对象(虽然不是在每个匿名对象之后,但它似乎越来越频繁地发生)。
我也注意到如果我按下ENTER或TAB(当intellisense选择了我的方法时),那么不就会发生。但是,我按空格键或OPEN-PARENS键,然后发生。