gpt4 book ai didi

c# - Mono C# 不识别列表和字典?

转载 作者:太空狗 更新时间:2023-10-29 21:24:28 26 4
gpt4 key购买 nike

我正在尝试使用 mono 为 linux 构建 C# 应用程序。但是好像Dictionary<> 和List<> 都没有?我找不到这个问题的任何解决方案,我觉得这有点奇怪,因为在我看来这两个是非常基本的...

这是测试代码

使用 System.Collections.Generic;

namespace Test
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("TESTTEST");
List<string> s = new List<string>();
Console.Read();
}
}
}

这是控制台屏幕上的结果:

WARNING: The runtime version supported by this application is unavailable. Using default runtime: v1.1.4322

** (Test.exe:3152): WARNING **: The class System.Collections.Generic.List`1 coul d not be loaded, used in mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyTo ken=b77a5c561934e089

Unhandled Exception: System.TypeLoadException: Could not load type 'System.Colle ctions.Generic.List`1' from assembly 'mscorlib, Version=4.0.0.0, Culture=neutral , PublicKeyToken=b77a5c561934e089'. Druk op een toets om door te gaan. . .

最佳答案

问题是:

Using default runtime: v1.1.4322

您想使用 2.0 运行时或更高版本。

我的猜测是您正在使用 mcs 进行编译 - 尝试使用 gmcsdmcs 代替。 gmcs 以 2.0 为目标,dmcs 以 4.0 为目标。参见 this documentation了解更多详情。

编辑:啊,这看起来像是一个执行时问题,而不是编译时问题。您使用的是哪个版本的 Mono?我怀疑它正在尝试查找 4.0,但失败了...您实际上是在运行已经在 Windows 上构建的代码吗?

尝试安装最新版本的 Mono;如果仍然失败,请查看是否可以确定已安装了哪些运行时。

如果这些都没有帮助,请提供更多详细信息(例如您安装了哪个版本的 Mono)。

关于c# - Mono C# 不识别列表和字典?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6428828/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com