public static ArrayList GetStudentAsArrayList()
{
ArrayList students = new ArrayList
{
new Student() { RollNumber = 1,Name ="Alex " , Section = 1 ,HostelNumber=1 },
new Student() { RollNumber = 2,Name ="Jonty " , Section = 2 ,HostelNumber=2 }
};
return students;
}
निम्नलिखित कोड संकलित नहीं करता है। त्रुटि ArrayList is not IEnumerable
LINQ: यह क्वेरी ArrayList पर क्यों काम नहीं करती है?
ArrayList lstStudents = GetStudentAsArrayList();
var res = from r in lstStudents select r;
है यह संकलित:
ArrayList lstStudents = GetStudentAsArrayList();
var res = from Student r in lstStudents select r;
किसी को भी व्याख्या कर सकते हैं क्या अंतर इन दोनों के टुकड़े के बीच है? दूसरा काम क्यों करता है?
कुछ के रूप में यह सीधे सवाल का जवाब मैं जोड़ने चाहिए, दूसरा (काम) संस्करण आंतरिक रूप lstStudents.Cast() का चयन आर में आर से वर रेस = के रूप में कार्यान्वित किया जाता है; –