0

個別の値を抽出したい IEnumerable 変数があります。リストの行のすべてのエントリが同じ値であることはわかっています。その値を取得する必要があるだけです。

このメソッドは IEnumerable を返します。

IEnumerable の行は次のように定義されています。

コードのサンプル:

          IadditionalInterestData = AdditionalInterestData.GetAdditionalInterests(MasterPkgID, Requestor);

          // Using linq.
          var quotes = from ai in IadditionalInterestData
                       select Distinct(ai.QuoteCovId);

          // Iterate thru to get the 1 value.
          foreach (int QuoteCovId in quotes)
          {
              quoteID = QuoteCovId;
          }
4

2 に答える 2

2
    var quoteId = AdditionalInterestData.GetAdditionalInterests(MasterPkgID, Requestor)
                  .FirstOrDefault().Select(f => f.QuoteCovId);
于 2012-12-05T18:27:55.243 に答える
1

しかし、その方法:

AdditionalInterestData.GetAdditionalInterests(MasterPkgID, リクエスター); アプリケーションでさらに使用する IEnumerable を返します。これが私が必要とするものです。

では、あなたの提案はどのようにして IEnumerable を私に与え、たまたまコレクション内で同じである quote 値を私に与えるのでしょうか?

var quoteId = AdditionalInterestData.GetAdditionalInterests(MasterPkgID, リクエスター).FirstOrDefault().Select(f => f.QuoteCovId);

また、コード行をそのまま追加したところ、エラー ステートメントが表示されました。

于 2012-12-05T20:30:09.797 に答える