【问题标题】:Dotnet core 2.1 extension method don't compiledotnet core 2.1 扩展方法不编译
【发布时间】:2019-07-19 07:27:12
【问题描述】:

我正在尝试在 dotnet core 2.1 应用程序中创建扩展方法,但它无法编译。

我的扩展方法:

 public static class ObjectExtension
 {
    public static bool IsNull(this Object object)
    {
        return Object.ReferenceEquals(object, null);
    }
 }

错误输出:

ObjectExtension.cs(7,47): 错误 CS1001: 需要标识符 ObjectExtension.cs(7,47): 错误 CS1003: 语法错误, ',' 需要 ObjectExtension.cs(7,53): 错误 CS1001: 需要标识符ObjectExtension.cs(9,43): error CS1525: Invalid expression term 'object'

【问题讨论】:

  • 将@添加到对象

标签: .net-core


【解决方案1】:

object 是保留字,不能使用。请尝试更改它并重新编译

【讨论】:

  • 如果此答案对您有帮助,请考虑将其标记为答案
【解决方案2】:

@ 添加到object

    public static class ObjectExtension
    {
        public static bool IsNull(this Object @object)
        {
            return Object.ReferenceEquals(@object, null);
        }
    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多