Jonathan Cardy
Почему вы должны использовать a foreach
петля? Поскольку вы новичок, вот несколько гораздо более интересных решений, чтобы посмотреть на них!
string str = "abcdaab";
//Solution 1 - remove the character, and compare its length.
int result1 = str.Length - str.Replace("a", "").Length;
//Solution 2 - split the string into an array using the character as a delimiter
int result2 = str.Split('a').Length - 1;
//Solution 3 - use the LINQ 'Count' extension method
int result3 = str.ToCharArray().Count(c => c == 'a');
Sergey Alexandrovich Kryukov
Это хорошо, особенно линк. Вместо "" Вам лучше использовать строку.Пустой.
Жестко закодированные (непосредственные) константы плохи, но для кодлета, возможно, приемлемы.
Во всяком случае, 5.
--СА