ClrPlus.Core.Extensions.StringExtensions.camelCaseToDashed C# (CSharp) Метод

camelCaseToDashed() приватный статический Метод

private static camelCaseToDashed ( this camelCaseText, char separator = '-' ) : IEnumerable
camelCaseText this
separator char
Результат 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);
            }
        }