HashSet・SortedSetともに、foreach/For Eachステートメントで要素を列挙することができます。 HashSetでは、Listと同様に要素を追加した順に列挙されますが、SortedSetでは値の大小関係に従って小さい順に列挙されます。

SortedSetでの列挙操作と列挙順
using System;
using System.Collections.Generic;

class Sample {
  static void Main()
  {
    var s = new SortedSet<int>() {3, 1, 6, 4, 0};

    // 列挙して要素を表示
    foreach (var e in s) {
      Console.Write("{0}, ", e);
    }

    Console.WriteLine();

    // 要素を追加
    s.Add(2);

    // 列挙して要素を表示
    foreach (var e in s) {
      Console.Write("{0}, ", e);
    }

    Console.WriteLine();
  }
}
実行結果
0, 1, 3, 4, 6, 
0, 1, 2, 3, 4, 6, 

Reverseメソッドを使うと、逆順(値の大きい順)で列挙することができます。