我想在将项目属性添加到LinkedList之前修改它的属性。我要添加的项目有两个属性:ProductID
和ProductValue
,如下所示:
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");
}
}
}
现在,我想根据LinkedList中的上一个ProductValue
修改项目ProductID
,例如如果是previous.ProductID = 1
,那么next.ProductValue = previous.ProductValue + 1
但是我应该如何使用LinkedList<Product> dll = new LinkedList<Product>()
获取该属性?提前谢谢!
答案 0 :(得分:0)
那么如何在LInkedList中获取ProductID?
您可以使用ElemenAt方法获取列表中的元素,以访问LinkedList
中的元素。
使用此方法,您可以在集合中使用for循环进行迭代。你可以得到这样的元素:
Product previous = dll.ElementAt(i - 1);
并按如下方式访问该媒体资源:
if (previous.ProductID == 1)
这应该可以让你弄清楚其余部分。如果您仍有困难,请给我发表评论