किसी कारण से मैं क्वेरी नहीं बदल सकता इसलिए मुझे इसे सी # में करना है।एक सामान्य सूची से संपत्ति/कॉलम निकालें
public class myClass
{
int id { get; set; }
string name { get; set; }
DateTime sDate { get; set; }
bool status { get; set; }
}
डेटा मैं हो रही है इस सूची में लाई गई है:
मैं एक वर्ग है। अब मैं चाहता हूं कि उन गुणों को उस सूची से हटा दें जिसमें null
मान हैं। मैं पागल लग सकता हूं लेकिन आप इसे सही पढ़ते हैं। मैंने केवल चयनित गुणों के साथ एक और सूची बनाने का विचार किया, लेकिन उपरोक्त में से कोई भी गुण null
हो सकता है। तो मुझे इस पर आधारित मेरी सूची फ़िल्टर करने के लिए एक तंत्र तैयार करना है।
अधिक स्पष्टता के लिए निम्नलिखित उदाहरण पर विचार करें। संपत्ति हटाने के बाद
Id Name Sdate status
1 a null null
2 b null null
3 c null false
मैं कुछ कैसे कर सकता हूँ मेरी सूची में इस तरह दिखेगा:
List<myClass> lstClass = some data source.
डेटा सामान्य सूची प्राप्त करने के बाद (lstClass) this.Consider की तरह परिणाम एक तालिका में सेट लग रहा है sdate। तो नई सूची जिसे मैं बनाना चाहता हूं, में केवल तीन गुण होना चाहिए।
Id Name status
1 a null
2 b null
3 c false
कोई विचार? क्या मैं लिंक का उपयोग कर ऐसा कर सकता हूं?
पीएस: इसका प्रस्तुति के साथ कुछ लेना देना नहीं है। मेरे पास ग्रिड नहीं है जहां मैं कॉलम छुपाने में सक्षम नहीं हूं जो मैं नहीं ढूंढ रहा हूं।
आपका प्रश्न बहुत अस्पष्ट है - यह बिल्कुल स्पष्ट नहीं है कि परिणाम के रूप में आप किस प्रकार की सूची के बारे में बात कर रहे हैं। इससे आपकी मदद भी होगी यदि आप अपना सी # कोड वैध बनाते हैं और इसे .NET नामकरण सम्मेलनों का पालन करते हैं। –
निश्चित रूप से आपके पास दिए गए डेटा को प्रदर्शित करने के तरीके के साथ और अधिक करना है, जैसा कि आपके पास डेटा है? –
मैं नामकरण सम्मेलन के संबंध में पोस्ट संपादित करूंगा, मैंने परिदृश्य को दर्शाने के लिए एक डमी उदाहरण तैयार किया है। – ankur