“System.Collections.Generic.IEnumerable”不包含“ToArray”的定義,並且找不到可接受類型為“System.Collections.Generic.IEnum

來源:互聯網
上載者:User

在學習MVC3的單元測試的時候碰到一個奇怪的事情:

 

[TestClass]
public class MyPriceReducerTest
{
[TestMethod]
public void All_Prices_Are_Changed()
{
FakeResponsitory repo = new FakeResponsitory();
decimal reductionAmount = 10;

IEnumerable<decimal> prices = repo.GetProducts().Select(e => e.Price);
decimal[] intialPrices = prices.ToArray();
}
}

 

其中repo.GetProducts().Select(e=>e.Price) 報錯,說是沒有該方法

百思不得其解 ,後來對比單元測試項目的引用和項目的引用才發現,少了引用System.Linq

 

VS2010一般建立項目都會自動引用該引用,不知道為什麼單元測試ide項目沒有引用,哎,花了好長時間才找到這個錯誤,

看來還是基礎不牢啊!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.