を使用して多次元配列オブジェクトの内容を検索するI以下のオブジェクトがあります。LINQ
public class RandomModel : Metadata
{
public string Name { get; set; }
public ContentMod[][] Content { get; set; }
public class ContentMod
{
public string Subtitle { get; set; }
public string Text { get; set; }
public string[] List { get; set; }
}
}
は、私が検索し、(その変数のいずれかの文字列値の入力が含まれているContentModが含まれているRandomModelを返すようにしようとしています字幕、テキスト、および/またはリスト)。
私は次の同等のやろうとしています:、私はRandomModelから名前のテキスト内の文字列検索入力を検索すると、それは検索文字列が含まれていない場合は、RandomModelを返すのであれば
を私は次のようなことをします:
var randomContent = (from item in RandomContent
where item.Name.ToUpper().Contains(search)
select item).ToList();
私はContentModのすべてのパラメータ内のテキストを検索しようとしています。次のような
何か:
var randomContent = (from item in RandomContent
where item.ContentMod.???.ToUpper().Contains(search)
select item).ToList();
私が把握するように見えることはできません?上記の部分。 linqを使用して多次元オブジェクトのコンテンツを反復する方法と、文字列検索が含まれている場合は、RandomModelを返します。
ご協力いただきありがとうございます。 Al
'r.Content.SelectMany(O => O)'これはかなり役立ちますすごい、これは偉大な情報のおかげで – Backs
式を簡素化することができます! – Baraa