我几乎承载的方法此处上的所有的其中我有重写的方法和管理,以解决这些问题,但有一个部分区域,其中以同样的方式的方法不工作在一个不同的contexted一段代码:

    public Employee()
    {
        this.InitMembers();
    }

    private void InitMembers()
    {
        // Init the collection so it's never null
        this.Territories = new List<Territory>();
    }
    public Employee(string firstName, string lastName): this()
    {
        this.reffirstName = firstName;
        this.reflastName = lastName;
    }
>   public virtual IList<Territory> Territories { get; protected set; }

如果再次>是导致错误的代码,我做的不过得到一个智能感知选项“转换为自动属性”,它只是恢复的代码,当它被启动,而不是固定的问题。 任何人都知道需要什么修改,这部分要做出elimiate的FxCop的侵犯?

有帮助吗?

解决方案

,因为您的私有构造函数是调用可以从派生类重写的方法会出现错误。要解决此警告,则需要从构造函数中删除虚拟方法的呼叫。

在这个例子中你列出,InitMembers用途“this.Territories”,这是造成冲突。根据你以后的评论,你已经添加了一个私有成员 - 使用,来代替

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top