Dotnet Core 2.1扩展方法无法编译

时间:2019-02-25 20:09:33

标签: .net-core

我正在尝试在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):错误CS1525:表达式项'object'无效

2 个答案:

答案 0 :(得分:1)

object是保留字,不能使用。请尝试对其进行更改并再次编译

答案 1 :(得分:0)

@添加到object

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