【发布时间】:2011-04-05 23:50:50
【问题描述】:
我有一个如下所示的类属性:
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 - 是的,我绑定了 XAML。
标签: c# code-analysis