Я пытаюсь выяснить, возможно ли следующее: я сделал много поисковых запросов, и я немного смущен. Я уверен, что смогу выработать отражение класса в классе объектов, и обновление базы данных не является проблемой, если у меня есть цикл, но я не могу разобраться, если это вообще возможно.Передача объекта класса переменной до класса
Если бы я делал это с объектом фиксированного класса, было бы легко, я бы просто сделать:
public void updateDB(obj_Users myObject)
Но поскольку у меня есть много объектов класса, которые будут принимать долгое время, таким образом пытаясь чтобы сделать его более динамичным.
Вот пример класса я хочу, чтобы пройти через (но может быть и следующий в том же формате):
public class obj_Users
{
public Int32 UserID { get; set; }
public String UserName { get; set; }
public String FirstName { get; set; }
public String Surname { get; set; }
public String Email { get; set; }
public Int32 UserRole { get; set; }
public Int32 UserCompanyID { get; set; }
public String UserPassword { get; set; }
public Boolean IsAdmin { get; set; }
public String SessionKey { get; set; }
}
Вот некоторые псевдокод, что я пытаюсь добиться, чтобы объяснить:
public void updateDB(AnyClassObject obj_Users)
{
// Loop through obj_Users and grab the properties
// DB update call
}
Вы можете получить свойства, используя 'obj_Users.GetType(). GetProperties() ', есть ли что-нибудь, в частности, вы застряли? –
Извините, что получить свойства не является проблемой, его возможность передать объект через updateDB я не могу работать – TMB87
Является ли AnyClassObject предком obj_Users? –