Как преобразовать List <T> в DataSet?

Я нашел этот код на форуме c-sharp Microsoft. На данный момент c# это один из самых простых python-list способов, который легко понять c# и использовать. Это сэкономило list мне часы. Я настроил это visual-c# как метод расширения без transformations каких-либо изменений в фактической c-sharp реализации. Ниже приведен datasets код. это не требует особых lists объяснений.

Вы можете использовать datasets две сигнатуры функций с одинаковой visual-c# реализацией

1) общедоступный c# статический DataSet ToDataSetFromObject ilist (этот объект dsCollection)

2) общедоступный python-list статический DataSet ToDataSetFromArrayOfObject c#.net (это объект [] arrCollection). Я буду ilist использовать его в примере datasets ниже.

// 
// Serialize Object to XML and then read it into a DataSet:
// 
// Array of object
// dataset

public static DataSet ToDataSetFromArrayOfObject( this object[] arrCollection)
{
    DataSet ds = new DataSet();
    try {
        XmlSerializer serializer = new XmlSerializer(arrCollection.GetType);
        System.IO.StringWriter sw = new System.IO.StringWriter();
        serializer.Serialize(sw, dsCollection);
        System.IO.StringReader reader = new System.IO.StringReader(sw.ToString());
        ds.ReadXml(reader);
    } catch (Exception ex) {
        throw (new Exception("Error While Converting Array of Object to Dataset."));
    }
    return ds;
}

Чтобы использовать это c-sharp расширение в коде

Country[] objArrayCountry = null;
objArrayCountry = ....;// populate your array
if ((objArrayCountry != null)) {
    dataset = objArrayCountry.ToDataSetFromArrayOfObject();
}

c#

list

dataset

transformation

2022-10-25T00:57:45+00:00