Dot-Net-3.5

系統.數組。不包含“ToList”的定義

  • April 4, 2011

我在下面程式碼的 ToList() 行上收到上述錯誤

if (emailReplyTo != null)
{
 System.Collections.Generic.List<String> replyto
   = emailReplyTo
   // Strip uneccessary spaces
   .Replace(", ", ",")
   .Split(',')
   .ToList();

 request.WithReplyToAddresses(emailReplyTo);
}

我已經包含using System.Collections;在我的文件頂部。目標框架是3.5,那為什麼會報錯呢?

ToList您正在尋找的方法是擴展方法。嘗試將此using指令添加到文件頂部:

using System.Linq;

通過添加此using指令,您向編譯器指示應該導入該命名空間中的任何擴展方法。很遺憾,Visual Studio 沒有提供更多關於導入擴展方法的幫助(ReSharper 做得很好)。

引用自:https://stackoverflow.com/questions/5538377