在visual studio中写入属性时,IDE自动完成错误的文本并中断我的流。
class Person
{
private int age;
public int Age;
{
AppDomainSetup //
}AppDomainSetup是在我输入set后给出的。为什么IDE被混淆了?
发布于 2014-03-13 23:22:47
您应该在“年龄”之后删除;。
它是:
internal class Person
{
private int age;
public int Age { set; get; }
}发布于 2014-03-13 23:25:21
试一试
internal class Person
{
private int age;
public int Age { set; get; }
}发布于 2014-03-13 23:37:34
更完整的答案是,您已经结束了Age字段,而IDE正在读取您所编写的内容,并且期望使用一个类型(在其他一些基于上下文的选项中,set不是其中之一)。您只编写了set,对于给定上下文中的类型,set的最佳匹配是AppDomainSetup,因为它是找到子字符串set的第一个类型。自动完成行为是在按空格时输入选定的建议。
若要更正此问题(或停止混淆intellisense),请不要在属性名称后面添加冒号。
public int Age { set // and continue typinghttps://stackoverflow.com/questions/22393067
复制相似问题