无法比较 C# 中扩展方法中的两个字符串



我创建了一个字符串扩展方法

public static string ShortID(this string id)
{
return id.Substring(5);
}

当我想使用像这样的扩展方法比较两个字符串时

if(Id.ShortID == IdDest.ShortID)

我有一个错误:

CS0019: impossible to apply operator == to operands of type "group of methods" and "group of methods"

我不明白为什么,因为这个扩展方法返回一个字符串,所以逻辑上我可以将结果作为字符串进行比较,不是吗?

必须添加圆括号才能调用方法

if(Id.ShortID() == IdDest.ShortID())

相关内容

  • 没有找到相关文章

最新更新