Édité Question: Cela devrait être clair.Comment puis-je transmettre mes différents objets de requête à la même méthode pour le formatage?
using System;
namespace UpdateDateTimeFields
{
class Program
{
static void Main(string[] args)
{
string dateTimeFormat = "dd/MM/yyy HH:mm:ss";
DateTime time = DateTime.Now;
Update(time, dateTimeFormat); //Should update time
movemnet mymove = new movemnet();
mymove.FromDate = DateTime.Now;
mymove.ToDate = DateTime.Now;
mymove.Name = "Test_Movement";
Update(mymove, dateTimeFormat); //should update FromDate, ToDate
ParentClass cls = new ParentClass();
cls.mv.FromDate = DateTime.Now;
cls.mv.ToDate = DateTime.Now;
cls.CurrentDate = DateTime.Now;
cls.Comment = "ParentClass_Comment";
Update(cls, dateTimeFormat); //should update FromDate, ToDate, CurrentDate
}
private static void Update<T>(T Request, string format)
{
// How can this be acheived ???
//tried with Using Reflection to Get and Set values of Properties - NO JOY !!!
}
}
internal class movemnet
{
public DateTime FromDate { get; set; }
public DateTime ToDate { get; set; }
public string Name { get; set; }
}
internal class ParentClass
{
public movemnet mv { get; set; }
public DateTime CurrentDate { get; set; }
public string Comment { get; set; }
}
}
Ce n'est pas clair pour moi quel est le problème - en spécifiant l'argument type (selon le sujet) ou en boucle sur les champs de l'objet (auquel cas utilisez request.GetType() et Type.GetFiles). –
D'accord; comme formulé, c'est une question assez vague. – Charlie