我有一个类属性,如下所示: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警告:通过删除setter将更改RecipeList为只读。有谁能告诉我为什么?
是否有任何东西使用setter? – Douglas 2011-04-05 15:45:49
@Douglas - 是的,我有XAML绑定它。 – Hosea146 2011-04-05 15:46:42