मैं आईडी (पूर्णांक) की एक बहुत ही लंबी सूची है कि सभी वस्तुओं है कि मेरे डेटाबेस में वर्तमान में कर रहे हैं का प्रतिनिधित्व करता है में एक-दूसरे विशाल सूची घटाना कैसे करें:कुशलतापूर्वक सी #
var idList = GetAllIds();
मैं भी एक और विशाल सामान्य है आइटम के साथ सूची डेटाबेस में जोड़ने के लिए:
List<T> itemsToAdd;
अब, मैं सामान्य सूची जिसका आईडी पहले idList में है के सभी आइटम हट करना चाहते हैं। वर्तमान में idList एक सरल सरणी है और मैं इस तरह सूचियों घटाना:
itemsToAdd.RemoveAll(e => idList.Contains(e.Id));
मैं बहुत यकीन है कि यह बहुत तेजी से हो सकता है कर रहा हूँ, इसलिए मैं दोनों संग्रहों के लिए क्या डेटाटाइप्स का उपयोग करना चाहिए और सबसे कुशल व्यवहार क्या है उन्हें घटाने के लिए?
धन्यवाद!
मैं यह जानना चाहता हूं कि यदि संभव हो तो इसे स्ट्रीम/गणना कैसे करें ... – drzaus