4
リストから空の文字列を削除してから、リストから重複する値を削除する方法
テーブルからのいくつかの列値のリストがあるとしましょう。空の文字列と重複する値を削除するにはどうすればよいですか。次のコードを参照してください。 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")); }