を使用して、フィールドの値に基づいて重複を削除し、以下をご覧ください:私はすべての重複行(同じ「RMID」を有する)「Cpty」=「内部」を削除したいLINQ
DataTable newTable = new DataTable();
DataColumn colRMID = new DataColumn();
colRMID.DataType = typeof(System.Int32);
colRMID.ColumnName = "RMID";
DataColumn colCpty = new DataColumn();
colCpty.DataType = typeof(System.String);
colCpty.ColumnName = "Cpty";
newTable.Columns.Add(colRMID);
newTable.Columns.Add(colCpty);
DataRow r1 = newTable.NewRow();
r1["RMID"] = 1234;
r1["Cpty"] = "Internal";
newTable.Rows.Add(r1);
DataRow r2 = newTable.NewRow();
r2["RMID"] = 5678;
r2["Cpty"] = "Wales Fargo";
newTable.Rows.Add(r2);
DataRow r3 = newTable.NewRow();
r3["RMID"] = 1234;
r3["Cpty"] = "External";
newTable.Rows.Add(r3);
DataRow r4 = newTable.NewRow();
r4["RMID"] = 9876;
r4["Cpty"] = "Internal";
newTable.Rows.Add(r4);
を。 だから、DataTableの私の最終的な出力があるべきこと:私はLINQ
を使用する必要が
RMID Cpty
5678 "Wales fargo"
1234 "External"
9876 "Internal"
おかげで、 Abhinav
なぜLINQを使用する必要がありますか? –
Distinctを見てください。 – Thomas