Чтобы проверить один символ - это то, что на самом деле возвращает inputString[i]
- вы должны сравнить его с другим char
, а не с string
.
Вместо этого используется следующее:
Console.WriteLine(inputString.Length);
for(i=0; i<inputString.Length; i++){
if(inputString[i] == '-')
count++;
}
Console.WriteLine("Number of words: {0}", count++);
Альтернативно этот умный однострочный:
var count = inputString.Count(x => x == '-') + 1;