यह मेरी समझ है कि अगर मैं एक सूची में किसी आइटम की आईडी प्राप्त करना चाहते हैं, मैं यह कर सकता में एक अपरिभाषित तार का सूचकांक कैसे प्राप्त कर सकता: यदिमैं एक सूची <T>
private static void a()
{
List<string> list = new List<string> {"Box", "Gate", "Car"};
Predicate<string> predicate = new Predicate<string>(getBoxId);
int boxId = list.FindIndex(predicate);
}
private static bool getBoxId(string item)
{
return (item == "box");
}
लेकिन क्या मैं तुलना गतिशील बनाना चाहता हूँ? तो आइटम == "बॉक्स" की जांच करने के बजाय, मैं प्रतिनिधि को उपयोगकर्ता द्वारा दर्ज स्ट्रिंग में पास करना चाहता हूं, और यह जांचें कि आइटम == खोज स्ट्रिंग है या नहीं।
सुंदर कर सकते हैं दोस्त, धन्यवाद! मेरे 3.0 अपग्रेड के लिए तत्पर हैं इसलिए मैं उन लैम्बडा का उपयोग कर सकता हूं। – ChristianLinnell