Sorting of sets elements in C#

Forums:

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

str = "";
foreach (var c in chars.OrderBy(c => c)) {
    str += (str == "" ? "" : "; ") + c;
}
//str is "A; B; C; D"