C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 140 を表示中)
■82023 / )  Linq の select で複数列の指定はできますか?
□投稿者/ 夜叉丸 (23回)-(2016/11/30(Wed) 19:16:11)

分類:[.NET 全般] 

var lst = (
from row in dt
orderby row.CODE
select row.CODE).Distinct();

で重複できるのはわかったのですが、
CODE と NAME の2つの列を指定して重複を
削除するには

var lst = (
from row in dt
orderby row.CODE, row.NAME
select row.CODE, row.NAME).Distinct();

というのができないのでしょうか?


var lst = (
from row in dt
orderby row.CODE
select row.CODE + "|" + row.NAME).Distinct();

現状はこのようにして、 Split('|') で分解して
ループ処理して DataTable を作り直しています。




返信 編集キー/


管理者用

- Child Tree -