private static camelCaseToDashed ( this camelCaseText, char separator = '-' ) : IEnumerable |
||
camelCaseText | this | |
separator | char | |
return | IEnumerable |
private static IEnumerable<char> camelCaseToDashed(this string camelCaseText, char separator = '-') {
var firctChar = true;
foreach (var ch in camelCaseText) {
if (!firctChar && Char.IsUpper(ch)) {
yield return separator;
}
firctChar = false;
yield return Char.ToLower(ch);
}
}