Почему это не нормально использовать IEnumerable<T>
в качестве типа для свойства в классе , например, что-то вродеIEnumerable <T> вопрос
public class Example
{
public IEnumerable<Int32> Ids {get; private set;}
publicIEnumerable<string> Names {get; private set;}
}
К сожалению проблема не то, что он не был компиляции, я пропустил публичные аксессоры при написании материала здесь, вопрос в том, почему бы не использовать IEnumerable для свойства. Но, как я читал далее, я понял, что если нам нужно только что-то перебирать, а не изменять (добавлять, удалять), чем это (с использованием IEnumerable), вполне приемлемо.
Кто сказал, что это не все в порядке? –
думаю stylecop жалуется на это. Я тоже не уверен, почему – devrooms
Если у вас есть вопрос «почему этот вопрос не скомпилирован», вы могли бы хотя бы включить ошибку компилятора. –