-3

次のものがあるとします。

public static string testtok( string ss)
{
    if ......
        return ss=................;

    return ss;
}

私はそのようなことをすることができますか?

private string stemmingwords (List<string> wordstokens)
{
     return string.Join(" ", wordstokens).Where(x => testtok(x));
}

なぜそれが機能しないのですか?助けてください。

4

1 に答える 1

6

次のようにすべきではありません:

private string stemmingwords (List<string> wordstokens)
{

 return string.Join(" ", wordstokens.Select(x=> testtok(x));
}

string.Join文字列を返すので、 Where は文字列に対して機能します。IEnumerable<char>.

私のバージョンでは、単語トークンの Select を直接使用し、結果の on を使用しませんstring.Join。また、Whereフィルタリング操作であり、要素を変更しません。Select射影操作であり、送信された別の要素を返すことができます。それがあなたの場合に必要なものです。

于 2012-05-10T11:28:18.270 に答える