Datentabelle zur beobachtbaren Sammlung

Ich habe hier gegoogelt und nach Antworten gesucht, aber ich verstehe immer noch nichts Grundlegendes - Wie konvertiere ich eine DataTable in eine Observable-Sammlung?

So weit bin ich gekommen:

public ObservableCollection<Test> test;

public class Test
{
    public int id_test { get; set; }
    public string name { get; set; }
} 

Main..

 DataTable TestTable = new DataTable();
 TestTable.Columns.Add(new DataColumn("id_test", typeof(int)));
 TestTable.Columns.Add(new DataColumn("name", typeof(string)));
 DS.Tables.Add(TestTable);


var test = new ObservableCollection<Test>();
        foreach(DataRow row in test_table.Rows)
     {
         var obj = new Test()
    {
        id_test = (int)row.ItemArray[0],
        name = (string)row.ItemArray[1]

    };
        test.Add(obj);

Ich habe den Code aktualisiert und es scheint zu funktionieren.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage