यह है:क्या लिंक तेज, धीमा या वही है?
Box boxToFind = AllBoxes.FirstOrDefault(box => box.BoxNumber == boxToMatchTo.BagNumber);
इससे तेज या धीमा:
Box boxToFind ;
foreach (Box box in AllBoxes)
{
if (box.BoxNumber == boxToMatchTo.BoxNumber)
{
boxToFind = box;
}
}
दोनों मुझे वह परिणाम दें जो मैं ढूंढ रहा हूं (boxToFind
)। यह एक मोबाइल डिवाइस पर चलने जा रहा है जिसे मुझे ईमानदार प्रदर्शन करने की आवश्यकता है।
आपकी पहली विधि संकलित नहीं होगी। जहां एक आईनेमरेबल लौटाता है। आखिरी के बराबर होने के लिए, आपको AllBoxes करना होगा। अंतिम (बॉक्स => ...) –
अच्छा बिंदु। मैंने अपनी पहली विधि बदल दी। (हालांकि मैंने आखिरी बार उपयोग नहीं किया था, क्योंकि इसे "केवल" अद्वितीय मान होना चाहिए) – Vaccano
आप दूसरी विधि संकलित करेंगे, लेकिन आपको मेल खाने वाला अंतिम बॉक्स देगा। एक ब्रेक रखो; जब आप बाहर निकलेंगे। – Rubys