65.9K
CodeProject is changing. Read more.
Home

The Elegant Art of Programming

starIconstarIconstarIcon
emptyStarIcon
starIcon
emptyStarIcon

3.67/5 (2 votes)

May 18, 2012

CPOL
viewsIcon

10351

This is an alternative for "The Elegant Art of Programming"

Introduction

To resume what's the point, the solution should solve a simple problem in the most "elegant" way by using LINQ.

Check the orginial tip to get the point of this alternative Smile | :)

Using the code 

Well, reading the following code should be straightforward :
List<double> myList = new List<double>();
myList.Add(1.0);
myList.Add(2.0);
myList.Add(1.0);
 
bool differs = (myList.Distinct().Count() > 1);
 
Console.WriteLine( "All numbers are " + (differs? "not": "") + " the same.");