공개 속성을 사용하는 것이 맞습니까? 아니면 개인 필드 _count
을 사용해야합니까? 주제에 대한 정보를 읽었지만 답변을 찾을 수 없습니다.getter에서 표현식을 사용하는 경우
public int Count
{
get
{
if (this._feeds.IsValueCreated)
{
return this._feeds.Value.Count;
}
else
{
return this._dbConnection.Table<T>().Count();
}
}
}
public FeedRepository(SQLiteConnection dbConnection)
{
this._dbConnection = dbConnection;
this._feeds = new Lazy<IList<T>>(() => _dbConnection.Table<T>().ToList());
}
당신이하고 싶은 것과 왜 이것을 묻고있는 이유에 대해 설명해주십시오. 기본적인 대답은 _ "맞습니까?"_는 "작동합니까?"라고 묻는 것으로 얻을 수 있습니다. _, 다른 것에 대해 우려한다면, 그렇게 설명하십시오. – CodeCaster
왜 잘못되었을 수 있습니까? –
저장소 패턴을 구현하는 데 걱정이 있습니까? * Count * getter에 대해 묻는 경우, 그렇다고해서, 개인 필드를 구현할 필요가 없습니다. –