Object Collection Properties

11/06/2010 - 10:28 von André Nühnen | Report spam
Hallo,

wie kann ich von einer als Object übergebenen Collection <T> die Properties
dynamisch auszulesen?
(die Methode UpdateTable() soll x-beliebige Collection übergeben bekommen)

Gruß

André


public void UpdatePersons(Collection<Person> UpdateColletion, )
{
TblFunctions.TblFunctions.UpdateTable(UpdateColletion, "PERSON");
}


namespace ___Basis_Klassen_HNC.Web.TblFunctions
{
public static class TblFunctions
{
public static void UpdateTable(object updatecollection, string tablename)
{
string sPropertyField;

Type t = updatecollection.GetType();

System.Reflection.PropertyInfo[] arrPropInfo =
t.GetProperties();


foreach (System.Reflection.PropertyInfo pInfo in arrPropInfo)
{
sPropertyField = pInfo.Name;

}
}
}
}
 

Lesen sie die antworten

#1 André Nühnen
11/06/2010 - 11:09 | Warnen spam
Hat sich erledigt,

Lösung:

public static void UpdateTable<T>(Collection<T> updatecollection, string
tablename)
{
...
}


Gruß

André




"André Nühnen" <.> schrieb im Newsbeitrag
news:
Hallo,

wie kann ich von einer als Object übergebenen Collection <T> die
Properties dynamisch auszulesen?
(die Methode UpdateTable() soll x-beliebige Collection übergeben bekommen)

Gruß

André


public void UpdatePersons(Collection<Person> UpdateColletion, )
{
TblFunctions.TblFunctions.UpdateTable(UpdateColletion, "PERSON");
}


namespace ___Basis_Klassen_HNC.Web.TblFunctions
{
public static class TblFunctions
{
public static void UpdateTable(object updatecollection, string tablename)
{
string sPropertyField;

Type t = updatecollection.GetType();

System.Reflection.PropertyInfo[] arrPropInfo =
t.GetProperties();


foreach (System.Reflection.PropertyInfo pInfo in arrPropInfo)
{
sPropertyField = pInfo.Name;

}
}
}
}

Ähnliche fragen