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

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

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

Re[2]: Linq の select で複数列の指定はできますか?


(過去ログ 140 を表示中)

[トピック内 3 記事 (1 - 3 表示)]  << 0 >>

■82023 / inTopicNo.1)  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 を作り直しています。




引用返信 編集キー/
■82024 / inTopicNo.2)  Re[1]: Linq の select で複数列の指定はできますか?
□投稿者/ 魔界の仮面弁士 (995回)-(2016/11/30(Wed) 19:25:41)
No82023 (夜叉丸 さん) に返信
> select row.CODE, row.NAME

この部分は
 select new { row.CODE, row.NAME }
と書きます。
引用返信 編集キー/
■82027 / inTopicNo.3)  Re[2]: Linq の select で複数列の指定はできますか?
□投稿者/ 夜叉丸 (24回)-(2016/12/01(Thu) 12:44:00)
No82024 (魔界の仮面弁士 さん) に返信

ありがとうございます。
いろいろネットで調べてみたのですが
見つけることができませんでした。



解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -