के बजाय संग्रह में तत्व को मैं कैसे अपडेट कर सकता हूं मेरे पास एक संग्रह ProductSearchResults है, नीचे विधि उस संग्रह में एक विशिष्ट उत्पाद ढूंढने और इसे अपडेट करने का इरादा रखती है। मैं ऑब्जेक्ट को अपडेट करना समाप्त करता हूं जो कि वास्तविक तत्व के बजाय संग्रह के तत्व को इंगित करता है (मुझे लगता है)संदर्भ
क्या आप कृपया मुझे यह दिखाएं कि यह कैसे ठीक से करें ताकि मैं संग्रह में वास्तविक उत्पाद को अपडेट कर सकूं
धन्यवाद
public void UpdateProductInfo(ProductInfo product)
{
var productToUpdate = this.ProductSearchResults.Where(p => p.ID == product.ID).;
if (productUpdate.Count() > 0)
{
var toUpdate = productToUpdate.First<ProductInfo>();
toUpdate = product;
}
}
कहाँ एक IEnumerable जो करता है जोड़ें या तरीकों निकालें नहीं वापस आ जाएगी। इससे एक सूची बनाना एक नई सूची तैयार करेगा ताकि काम नहीं करेगा। यदि ProductSearchResults एक सूची है तो आप ढूँढें और फिर निकालें और जोड़ें का उपयोग कर सकते हैं। –