Iterating over a set in C#

Forums:

var chars = new HashSet<Char> { 'A''B''C''D' };
var str = "";
foreach (var c in chars) {
    str += (str == "" ? "" : "; ") + c;
}
//str is "B; A; C; D"