Je souhaite modifier la propriété de l'élément avant de l'ajouter à la liste LinkedList. L'élément que je vais ajouter a deux propriétés: ProductID
et ProductValue
comme ceci:Comment modifier la propriété LinkedList
public class Product
{
private byte _productID;
public byte ProductID
{
get { return _productID; }
set
{
_productID = value;
NotifyPropertyChanged("ProductID");
}
}
private UInt16 _productValue;
public UInt16 ProductValue
{
get { return _productValue; }
set
{
_productValue = value;
NotifyPropertyChanged("ProductValue");
}
}
}
Maintenant, je veux modifier ProductValue
selon la ProductID
précédente de l'élément dans LinkedList par exemple Si previous.ProductID = 1
, puis next.ProductValue = previous.ProductValue + 1
Mais comment je devais obtenir la propriété en utilisant LinkedList<Product> dll = new LinkedList<Product>()
? Merci d'avance!
voulez-vous modifier ceci dans chaque article de la liste chaînée? Comment allez-vous le modifier dans le premier élément qui a une valeur précédente? –
@MongZhu Sauf pour le premier car il n'a pas le noeud précédent. – user8595258
Avez-vous essayé d'utiliser une boucle pour faire cela? –