से डुप्लिकेट मान हटाएं मान लें कि मेरे पास तालिका से आने वाले कुछ कॉलम मानों की एक सूची है, मैं खाली तार और डुप्लिकेट मान कैसे हटा सकता हूं। कृपया निम्नलिखित कोड देखें:सूची से रिक्त तारों को कैसे निकालें, फिर सूची
List<string> dtList = dtReportsList.AsEnumerable().Select(dr => dr.Field<string>("column1")).ToList();
यह वह जगह है बस अब मैं क्या कोडित है, लेकिन लेकिन Amiram के कोड तरह से और अधिक सुरुचिपूर्ण है, इसलिए मैं का चयन करेंगे कि इसका जवाब यहाँ कैसे मैंने किया है:
DataTable dtReportsList = someclass.GetReportsList();
if (dtReportsList.Rows.Count > 0)
{
List<string> dtList = dtReportsList.AsEnumerable().Select(dr => dr.Field<string>("column1")).ToList();
dtList.RemoveAll(x=>x == "");
dtList = dtList.Distinct().ToList();
rcboModule.DataSource = dtList;
rcboModule.DataBind();
rcboModule.Items.Insert(0, new RadComboBoxItem("All", "All"));
}
समझें कि RemoveAll() mutt dtList को समझता है; हटाए गए प्रत्येक तत्व को अंतर्निहित सरणी में उच्च सूचकांक में तत्वों को पुनर्व्यवस्थित करने के लिए सूची को बल दिया जाता है। उन्हें आसानी से छोड़ना होगा जैसे कि अमीरम अपनी कहां से करता है। – KeithS