Linq を使用して作成されたカスタム オブジェクトのコレクションがあります。カスタム オブジェクトのプロパティの 1 つに type があります。「D2」または「S1」のいずれかです。たまたま「D2」の場合、2 つの行が type = 「D2」である可能性があり、これら 2 つの行のうちの 1 つには 9 桁の ID があり、もう 1 つの行には 11 桁の ID があります。これらの 2 つの行のうち、9 桁の ID を持つ行を削除する必要があります。コレクションに「D2」の行が 1 つしかない場合は、何もしません。次のコードは、コレクションに「D2」の行が 2 つあるかどうかを確認する方法を示しています。9 桁の ID を含む行を削除するのに助けが必要です。
if (customerDetails.Count(i => i.Type == "D2") > 1)
{
//additional code to remove nine digit id goes here
}
ありがとう