在visual studio中写出属性时,IDE会自动填充错误的文本并中断我的流程。
class Person
{
private int age;
public int Age;
{
AppDomainSetup //
}
我输入AppDomainSetup
时会给出 set
。为什么IDE会混淆?
答案 0 :(得分:8)
您应该在“年龄”之后移除;
。
是:
internal class Person
{
private int age;
public int Age { set; get; }
}
答案 1 :(得分:2)
尝试
internal class Person
{
private int age;
public int Age { set; get; }
}
答案 2 :(得分:2)
更完整的答案是,您已经结束了字段Age
,并且IDE正在阅读您已编写的内容并期待一个类型(在其他一些基于上下文的选项中,其中set
不是一个)。您只编写了set
,并且set
对于给定上下文中的类型的最佳匹配是AppDomainSetup
,因为它是第一个类型,其子串名为{{1}找到了。自动完成行为是在按空格键时输入所选建议。
要纠正此问题(或停止令人困惑的智能感知),请不要在属性名称后添加冒号。
set