07 Jul 2007

C# 3.0 Sets

Τώρα τελευταία προσπαθώ να προετοιμαστώ για την επερχόμενη έκδοση του Visual Studio .NET (2008) η οποία θα συνδυάζεται και με τις νέες εκδόσεις των C# και Visual Basic .NET. Ψάχνοντας λοιπόν λίγο τη νέα C# (έκδοση 3.0) βρήκα ένα πολύ ωραίο feature που έχουν προσθέσει (βασίζεται πάνω στο νέο .NET Framework που θα βγει έκδοση 3.5). Αυτό λοιπόν που μου άρεσε ήταν ότι μπορείς να χρησιμοποιήσεις εντολές σαν την Union και την Intersect σε μία λίστα.

Παράδειγμα :

static void Main(string[] args)
{
    var setA = new List<int>{ 1, 2, 3, 4, 5, 6};
    var setB = new List<int>{ 1, 3, 4, 7 , 9};
    var setC = setA.Intersect(setB);
    var setD = setA.Union(setB);
    setC.ToList().ForEach(Console.Write);
    Console.WriteLine();
    setD.ToList().ForEach(Console.Write);
    Console.WriteLine();
}

Τέλος δείτε και τον τρόπο που μπορείς να δώσεις το Console.Write κάνοντας loop σε μία λίστα. 

Categories: Programming

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Comments

Add comment


(Will show your Gravatar icon)

  Country flag

biuquote
  • Comment
  • Preview
Loading