Je travaille sur un projet où j'ai besoin de mettre en file d'attente un certain nombre de changements de propriétés. Disons que je:Paramètre de propriété différée C#
public class foo
{
string bar { get; set; }
int bar1 { get; set }
}
Je veux avoir un code qui ressemble à:
//Store value set actions in a queue
foo.SetValue(bar, "abc");
foo.SetValue(bar1, 123);
//Preview changes
foreach(Item change in foo.ChangeQueue)
{
Console.Write(change.PropertyName.ToString());
Console.Write(change.Value.ToString());
}
//Apply actions
foo.CommitChanges();
Quelle est la meilleure façon d'y parvenir?
Vous ne vous souciez donc que du paramètre le plus récent ou devez-vous mettre en file d'attente toutes les modifications apportées à une propriété particulière? – Gabe
Toutes les modifications – Matt