मैं एकरनटाइम पर टेक्स्ट से LINQ क्वेरी कैसे बनाएं?
class A {
public int X;
public double Y;
public string Z;
// and more fields/properties ...
};
और एक List<A> data
है और जैसे जैसे एक LINQ क्वेरी का निर्माण कर सकते
var q = from a in data where a.X > 20 select new {a.Y, a.Z};
फिर dataGridView1.DataSource = q.ToList();
प्रदर्शित करता है मेरी DataGridView में चयन।
अब प्रश्न, क्या उपयोगकर्ता द्वारा रनटाइम पर दर्ज किए गए पाठ से क्वेरी बनाना संभव है?
var q = QueryFromText("from a in data where a.X > 20 select new {a.Y, a.Z}");
बिंदु यह है कि उपयोगकर्ता (प्रोग्रामिंग कौशल वाले) गतिशील रूप से और स्वतंत्र रूप से प्रदर्शित डेटा का चयन कर सकते हैं।
+1 लेकिन संकलन के बारे में चिंतित होगा और मनमाने ढंग से कोड निष्पादित। उचित परिश्रम की आवश्यकता होगी, और ऐसी चीज करने के बाद, मैं कहता हूं कि यह कोई मजेदार नहीं है और आपके सपनों का शिकार करेगा। ;-) –