Мой класс реализует IEnumerable. И эти два способа метода GetEnumerator код может быть скомпилирован:GetEnumerator: return or yield return
public IEnumerator GetEnumerator()
{
yield return Database[id].GetEnumerator();
}
и
public IEnumerator GetEnumerator()
{
return Database[DatabaseId].GetEnumerator();
}
где базы данных [ID] является список. Есть ли разница между этими реализациями?