.net Listの重複を削除する方法 uniqueのようなもの

.net で、Listの重複した要素を削除したい状況があって、webで検索してみたら、Listの要素を自前で、For Each して、重複を削除してるコードが大量に見付かった。

uniq みたいなメソッドは用意されてないのか探してたら、Distinct というメソッドが、ずばり求めていたものだった。

.net framework3.5からあるメソッドらしいから、ちょうどLINQの頃かもしれない。 それで、sql に影響されたようなメソッド名になってるのかな。

        Dim numbers As New List(Of Integer) From {1, 2, 1, 2, 3}
 
        For Each n As Integer In numbers
            System.Console.WriteLine(String.Format("org {0}", n))
        Next
        Dim uniqueNumbers As New List(Of Integer)(numbers.Distinct())
 
        For Each n As Integer In uniqueNumbers
            System.Console.WriteLine(String.Format("uniq {0}", n))
        Next

5件のコメント

  • %meta_keyword%| 約にあなたの考えを共有していただきありがとうございます。よろしく

  • 写得真是太好了,我要留存下来当成笔记,随时检察.

  • 创业真的很累很辛苦,时常都市让你精疲力尽,想保持,吃不了苦的人千万不要选择创业

  • I do agree with all of the ideas you have presented in your post. They are really convincing and will certainly work. Still, the posts are too short for beginners. Could you please extend them a bit from next time? Thanks for the post.

  • (搜狐体育独家出品未经许可严禁转载)返回搜狐,查看更多责任编辑:声明:本文由入驻搜狐号的作者撰写,除搜狐官方账号外,观点仅代表作者本人,不代表搜狐立场。 金沙赌场 http://www.hsbdw.com/

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です


reCaptcha の認証期間が終了しました。ページを再読み込みしてください。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください