Create Custom List in .Net

Hello,

is there any possibility for creating a list from scratch within a .Net dll? So that it is not necessary that it is already created in the backend?

In my example I want to reference on a dynamical select statement which is neither created as a custom view nor as an entity.

I have tried it with

List crmListe = new List("");

and some other variants, but nothing works.

Any Idea?