c# - 错误 CS0433 类型 'Task' 存在于 System.Threading 和 mscorlib 中

标签 c# namespaces

我在这段代码中遇到错误:

  public async Task SendEmailsTask(List<string> emails)
    {
        for (int i = 0; i < emails.Count; i++)
        {

                await Task.Delay(5000);
        }
    }

这里是错误:

Severity    Code    Description Project File    Line    Source  Suppression State Error CS0433  The type 'Task' exists in both 'System.Threading, Version=1.0.2856.102, Culture=neutral, PublicKeyToken=31bf3856ad364e35' and 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'

最佳答案

编译器不知道你指的是哪个任务,因为它存在于两个库中。使用完整的类名 (System.Threading.Task SendEmailsTask) 或给命名空间一个别名

using myAlias = System.Threading.Tasks;

并将其引用为

public async myAlias.Task SendEmailsTask

关于c# - 错误 CS0433 类型 'Task' 存在于 System.Threading 和 mscorlib 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34375517/

相关文章:

c# - 最佳实践异常处理

PHP动态确定完全限定的类名

php - 如何使用 SimpleXMLElement 和多个命名空间解析 XML 文件?

python 命名空间 : __main__. 类不是 package.Class 的实例

android - 带有操作栏的意外 namespace 前缀

c# - 启动tsp100打印机,让它切页(page break)

c# - 无法显示按钮 asp.net

c# - 增加/减少 SemaphoreSlim 中可用插槽的数量

c# - 枚举命名约定 - 复数

java - Eclipse/Java - 导入 java.(namespace).* 有害吗?