1

ac# Linq ソリューションを探しています。

文字列のリストが与えられたら、リスト S を呼び出しましょう

"alan.foo", "bob.htm", "dave.tea", "other.yuy"

次に、文字列の別のリストも与えられ、それを X と呼びましょう

".foo", ".htm",  ".tea"

X の文字列で終わる S のレコードのみを返す linq 式は何ですか?

4

3 に答える 3

0

このようなことを試してください。

var list1 = new List<string> { "alan.foo", "bob.htm", "dave.tea", "other.yuy" };
var list2 = new List<string> { ".foo", "htm", ".adf" };

List<string> list3 = (from n in list1
                    from l in list2
                    where n.EndsWith(l)
                    select n).ToList();

それが役に立てば幸い。

于 2013-08-02T10:27:29.550 に答える