bool notIn = true;
foreach (string kw in keywords)
{
if (kw.Contains(args[0]))
{
notIn = false;
break;
}
}
if(notIn)
{
keywords.add(args[0]);
}
foreach (string kw in keywords)
{
writer.WriteLine(args[0]);
}
泥臭く書くならこんな感じの処理かな
keywordsの中にargが入ってるか調べる場所と
出力したい場所を別に置けばわかりやすいかと