2種類のC#(3.5)タイプがあります。私はそれらを制御しないので、共通の型から継承したり、インタフェースを実装することはできません。しかし、彼らは「形状」に非常に似ています。LINQで2つの異なるC#リストを注文する
はclass A
{
string Name
string Data
}
class B
{
string Title
string OtherStuff
}
class C
{
string ID
string ExtendedData
}
List<A> myAList
List<B> myBList
私はLINQクエリで、次の操作を行いたいと思います:Name
またはTitle
が注文リストmyAList
とmyBList
内のすべての要素
リターン(何が適用されます)結果はList<C>
ID = Name
またはTitle
とExtendedData = Data
またはOtherStuff
思考でなければなりませんか?
クリス、答えてくれてありがとう。ちょうど1注記: あなたは括弧の余分なセットを必要とする: (myAList ... b.OtherStuff})).OrderBy(C => c.ID) または[並べ替えは完全な新しいリストには適用されません。 – MMind
良い点が追加されました。 –