Вопрос скорее концептуальный, нежели прикладной и посему кода не будет.
Вот мне надо передавать в приложении между объектами параметры, представляющие из себя некие структурированные массивы данных, далее: параметры. Можно эти параметры организовать по-разному: в виде массива структур (Structure), в виде коллекции экземпляров задающего их класса (Collection) или в виде предопределенных DataSet'ов. Это из того, что я вижу.
Так в чем отличия, в общих чертах? Что эффективнее в .NET по ресурсным затратам? Что предпочтительней выбрать для простой передачи параметров?