C # - Анализ кода 2227 Путаница

У меня есть свойство класса, которое выглядит следующим образом:

public List<Recipe> RecipeList
{
    get { return this._recipeList; }

    set
    {
        this._recipeList = value;
        OnPropertyChanged("RecipeList");
    }
}

В другом методе у меня есть следующее, которое ссылается на указанное выше свойство.

private void RecipeSearch()
{
            this.RecipeList = RecipeManagerService.SearchByUnit(SearchCriteria)
                               .Where(recipe => recipe.IsApproved == true && !recipe.IsHidden).ToList();
}

Анализ кода выдает предупреждение CA 2227: Измените RecipeList на быть доступным только для чтения, удалив установщик. Кто-нибудь может сказать мне, почему?

5
задан Hosea146 5 April 2011 в 15:42
поделиться