How to use Distinct operator in LINQ

Posted By  jalpesh On 10 Jan 2011 20:01:34
emailbookmarkadd commentsprint
No of Views:1716
Bookmarked:0 times
Votes:0 times

Introduction

Linq operator provides great flexibility and easy way of coding. Let’s again take one more example of distinct operator. As name suggest it will find the distinct elements from IEnumerable. Let’s take an example of array in console application and then we will again print array to see is it working or not. Below is the code for that. In this application I have integer array which contains duplicate elements and then I will apply distinct operator to this and then I will print again result of distinct operators to actually see whether its working or not.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace Experiment
{
   class Program
   {
       static void Main(string[] args)
       {
           int[] intArray = { 1, 2, 2, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 5 };
           var uniqueIntegers = intArray.Distinct();
           foreach (var uInteger in uniqueIntegers)
           {
               Console.WriteLine(uInteger);
           }
           Console.ReadKey();
 
       }
   }
}

Below is output as expected.

Image Loading

That’s cool.Stay tuned for more.Happy programming.

Sign Up to vote for this article
Other popular Tips/Tricks
    In this tip I am going to discuss about how to get the difference between two table/ entity sets For Ex
    Published Date : 04/Apr/2011
    In my current project I am using Linq To Sql ORM as my database layer for doing database operation. Now as I am moving further I got requirement to that I have to filter one table record form another table.
    Published Date : 05/Mar/2011
    Here in this tip I am going to show you, how you can deal with the Nullable values in LINQ queries and how you can achieve functionality like SQL ISNULL function.
    Published Date : 12/Jan/2011
    I am using Linq-To-Object in my current project to remove some extra loops and I have found one of the great keyword in Linq called ‘Let’
    Published Date : 26/Aug/2010
    Linq is almost providing all the functionalities and i have found one another great operator called range operator which will return a sequence of integer number from start point to number of count
    Published Date : 01/Jul/2010
Comments
There is no comments for this articles.
Leave a Reply
Title:
Display Name:
Email:
(not display in page for the security purphase)
Website:
Message:
Please refresh your screen using Ctrl+F5
If you can't read this number refresh your screen
Please input the anti-spam code that you can read in the image.
^ Scroll to Top
</