To start with I\'ll say that I agree that goto statements are largely made irrelevant by higher level constructs in modern programming languages and shouldn\'t be used when
Why don't move dealing with first element outside a loop ?
StringBuilder sb = new StrindBuilder() sb.append(array.first) foreach (var elem in array.skip(1)) { sb.append(",") sb.append(elem) }