【发布时间】:2021-10-13 02:54:30
【问题描述】:
我正在使用教程https://www.dotnetperls.com/dictionary 中的示例
但是我有缺少对TryAdd 的引用的问题。我应该添加一些额外的参考来使用这种方法吗?我在文档 https://docs.microsoft.com/en-us/dotnet/api/system.collections.generic.dictionary-2.tryadd?view=net-5.0
var items = new Dictionary<string, int>();
// Part 1: add the string with value 1.
bool result = items.TryAdd("test", 1);
严重性代码描述项目文件行抑制状态 错误 CS1061 'Dictionary
' 不包含 'TryAdd' 的定义,并且找不到接受类型为 'Dictionary ' 的第一个参数的可访问扩展方法 'TryAdd'(您是否缺少使用指令还是程序集引用?)CsharpTest C:\path\to\file\Program.cs 672 Active
更新:此方法适用于 .NET 5 ang 以上(我使用的是旧框架)
【问题讨论】:
-
您使用的是什么版本的 .NET?
-
您使用的是 .net 5 吗?
With this method (part of .NET 5)... -
请检查Applies To 表以验证您的 .NET 运行时是否支持给定的操作。
-
TryAdd是在 .Net Core 2 中添加的,因此如果您使用的是 .Net Core 1 或 .Net Framework(在 .Net 5 之前),那么它将不可用。 -
@Ales100 .NET Framework 和 .NET Core 已成为过去。 .NET(不带任何后缀)5是新的统一应用开发平台。 .NET 6 是即将推出的 .NET 版本。
标签: c# .net dictionary