単純に foreach ループを使用するのではなく、LINQ の側面を簡単に調べることにしましたが、主にデータ型が原因で、動作させるのに問題があります。
だから、これまでのところ、これを持っています。
var selectedSiteType = from sites in siteTypeList
where sites.SiteTypeID == temp
select sites;
siteTypeList は SiteType のリストです。特定のものを見つけようとしています(変数「temp」で非難しました。
この選択した SiteType を SiteType として使用するにはどうすればよいですか? 「selectedSiteType」を別の関数に渡そうとすると、次のようになります。
mSiteTypeSub.EditSitetype(selectedSiteType);
注:selectedSiteTypeがリスト/配列であるかのように、インデックスを提供しようとしましたが、どちらも機能しませんでした.次のエラーが発生します:
Argument 1: cannot convert from
'System.Collections.Generic.IEnumerable<DeviceManager_take_2.SiteType>' to
'DeviceManager_take_2.SiteType'
何か不足していますか?おそらく何らかのキャスト?私が言ったように、私はこれに不慣れで、これを理解するのに苦労しています。コンセプト全体が間違っている可能性があり、ビンバンボッシュは自分をばかにしてしまったのです。
事前に乾杯。