を返すために、式の型を変換することができませんなぜこの作業を行います。一覧 - タイプ
public IList<ICoupon> GetCouponsForSite(string siteSlug)
{
var coupons = _db.Coupons.Where(x => x.Site.slug == siteSlug)
.Select(x => new Coupon(x.id));
var list = new List<ICoupon>();
foreach (var coupon in coupons)
{
list.Add(coupon);
}
return list;
}
しかし、これは(エラー - タイプを返すために、式の型を変換することはできません)が動作しませんありません。
public IList<ICoupon> GetCouponsForSite(string siteSlug)
{
return _db.Coupons.Where(x => x.Site.slug == siteSlug)
.Select(x => new Coupon(x.id)).ToList();
}
... – Martin
申し訳ありませんが、それを見ていません。 return文を 'var x = _db ...;'と 'return x'にします。 'var x 'の上にカーソルを置くと、VSがどのようなタイプであるかを確認します。 –
は式の型を変換できませんリストを返す型IList –
Martin