Есть ли способ улучшить это:
private static int CountNewlines(string s)
{
int len = s.Length;
int c = 0;
for (int i=0; i < len; i++)
{
if (s[i] == '\n') c++;
}
return c;
}
Меня особенно беспокоит элемент доступа к элементу в строке. Не уверен, что это просто арифметика указателя, такая как C/С++.