以下のようなものが書けるようになりたいです。C# でクリーンな WordReader クラスを作成する方法を教えてもらえますか。一言です[a-zA-Z]+
。
public List<string> GetSpecialWords(string text)
{
string word;
List<string> specialWords = new List<string>();
using (WordReader wr = new WordReader(text))
{
while (true)
{
word = wr.Read();
if (word == null) break;
if (isSpecial(word)) specialWords.Add(word);
}
}
return specialWords;
}
private bool isSpecial(string word)
{
//some business logic here
}