जब मैं यह कर:विसंगति परिणाम
currentPage = metadataResponse.ApplicationType.Pages.Find(
page => page.SortOrder == ++currentPage.SortOrder);
currentPage
का मूल्य रिक्त है।
लेकिन इसके साथ ही तर्क है, जब मैं एक पूर्णांक चर के लिए वृद्धि मान असाइन करें, और उसके बाद currentPage
int sortOrder = ++currentPage.SortOrder;
currentPage = metadataResponse.ApplicationType.Pages.Find(
page => page.SortOrder == sortOrder);
currentPage
आबादी वाले हो जाता है प्राप्त करने की कोशिश।
क्या किसी के पास कोई अच्छा जवाब है कि कोई काम क्यों करता है और दूसरा नहीं करता है?
वे बराबर, सरल नहीं हैं। स्पष्ट रूप से लैम्ब्डा का मूल्यांकन कई बार किया जा रहा है (मुझे नहीं पता कि 'ढूंढें()' विधि क्या है) और वर्तमान पृष्ठ के सॉर्ट ऑर्डर को कई बार बदल रहा है। –
प्रश्नों में दुष्प्रभावों के साथ लैम्ब्डा अभिव्यक्ति से बचें। –