2016-07-12 28 views
3

我在OSX上使用.NET代碼和.NET Core一起使用代碼。在嘗試創建一個ArrayList時,我收到一個錯誤,指出找不到名稱空間。無法在OSX上使用代碼聲明ArrayList

System.Collections已被使用。在檢查System.Collections中建議的內容時,我發現並非所有方法都在文檔中列出。

可能是什麼問題?我從MS站點安裝了最新的.NET Core。

+1

初學者使用列表而不是ArrayList。 – Andrey

+0

沒關係,我也不能引用這個。我想這是Collections命名空間,因此這個問題。 – will

+0

該組件是否被引用? – toadflakz

回答

0

看起來像Mac中不支持System.Collections.NonGeneric。即使我安裝了該軟件包,它也不適用於我。看起來它已被棄用,而且微軟也建議使用通用列表。

0

打開你的.csproj,並添加以下

<ItemGroup> 
    <PackageReference Include="System.Collections.NonGeneric" Version="4.3.0"> 
    </PackageReference> 
</ItemGroup> 
在終端或命令提示符下

,確保您在相同的工作目錄作爲您的項目並運行

# dotnet restore 

你可以現在在你的項目中使用它