Warum ist es nicht ok IEnumerable<T>
als eine Art wieIEnumerable <T> Frage
public class Example
{
public IEnumerable<Int32> Ids {get; private set;}
publicIEnumerable<string> Names {get; private set;}
}
Leider war das Problem nicht, dass es nicht kompilieren, vermisste ich die Öffentlicher Zugriff auf das Schreiben der Sachen hier war die Frage, warum IEnumerable nicht für eine Eigenschaft zu verwenden. Aber wenn ich weiter lese, merke ich, dass wenn wir nur etwas brauchen, um es zu durchlaufen und nicht zu modifizieren (hinzufügen, entfernen) als das (unter Verwendung von IEnumerable), vollkommen akzeptabel ist.
Wer hat gesagt, es ist nicht Okay? –
denke, stylecop beklagt sich darüber. Ich bin auch nicht sicher, warum – devrooms
Wenn Sie eine Frage "Warum kompilieren nicht" haben, könnten Sie zumindest den Compiler-Fehler enthalten. –