¿Hay una manera relativamente directa de obtener la intersección de dos tablas de datos en .NET?Encontrar la intersección de dos tablas de datos .NET
Puedo pensar en las formas obvias (iterando sobre ambas tablas en O (n^2)), pero me gustaría algo un poco más elegante si está disponible. Sospecho que puede haber una manera inteligente que no estoy viendo. La legibilidad y la capacidad de mantenimiento son importantes, por supuesto, así que estoy tratando de mantenerme alejado de cualquier cosa demasiado "astuta".
¿Alguna buena idea?
EDIT: Parece que Bryan Watts tiene una muy buena solución para 3.5, pero por desgracia estoy en .NET 2.0
¿Cuál es la fuente de las tablas de datos? Si son de un servidor SQL, ¿por qué no hacerlo allí? – toad