? Siguiendo las sugerencias de FxCop y mi inclinación personal, he estado animando al equipo que estoy entrenando a utilizar ReadOnlyCollections tanto como sea posible. Si solo para que los destinatarios de las listas no puedan modificar su contenido. En su teoría, esto es pan & mantequilla. El problema es que la interfaz List <> es mucho más rica y expone todo tipo de métodos útiles. ¿Por qué hicieron esa elección?¿Por qué ReadOnlyCollection <> no incluye métodos como FindAll(), FindFirst(),
¿Acaba de renunciar y devolver colecciones de escritura? ¿Devuelve colecciones de solo lectura y luego las envuelve en la variedad de escritura? Ahhhhh.
Actualización: Gracias estoy familiarizado con el Marco de Diseño directriz y es por eso que el equipo está usando FxCop para hacerla cumplir. Sin embargo, este equipo vive con VS 2005 (lo sé, lo sé) y por eso, decirles que los métodos LINQ/Extension resolverían sus problemas simplemente los entristece.
Han aprendido que List.FindAll() y .FindFirst() proporcionan una mayor claridad que la escritura de un bucle foreach. Ahora los presiono para que utilicen ReadOnlyCollections, pierden esa claridad.
Quizás haya un problema de diseño más profundo que no estoy detectando.
- Lamento que la publicación original debería haber mencionado la restricción VS2005. He vivido tanto tiempo que simplemente no me doy cuenta.
Lamentablemente, el equipo está atascado en el time warp de 2.0. –