每当我键入以下内容时,在Visual Studio Professional 2010中:
new {
它会自动更改为:
new object {
有没有办法让它不这样做? “对象”没有我想要匿名创建的对象的属性。
答案 0 :(得分:4)
我很确定这是一个错误,所以我继续报道。不管怎么说,迟早会这么做:)
希望你没事。
答案 1 :(得分:3)
您可以在键入括号时禁用IntelliSense。
在工具菜单上,选择选项。然后,在右侧,展开文本编辑器,然后展开 C#,然后展开智能感知。从下方的文本框中删除 {,然后输入以下字符:
您可能还必须取消选中通过按空格键提交,或养成写new{
的习惯,并在关闭括号时依赖自动格式化(尽管我'从来没有做任何ASPX的东西,所以不知道自动格式与普通代码文件相比有多好。)
答案 2 :(得分:0)
我刚刚养成输入“new {}”的习惯。 Intellisense当时没有开始。因为我总是用crtl-k重新格式化页面; crtl-d,它会在以后正确地将它分开。