【发布时间】:2016-10-30 22:16:03
【问题描述】:
我编写了以下扩展方法来覆盖NameValueCollection.ToString:
public static string ToString(this NameValueCollection a)
{
return string.Join("&", a.AllKeys.Select(k => $"{k}={a[k]}"));
}
但它仍然使用默认的ToString 方法。
当我添加 override 关键字时出现错误:
'ToString(NameValueCollection)': 找不到合适的方法来覆盖
当我添加 new 关键字时,它表示不需要 new 关键字:
'ToString(NameValueCollection)' 不会隐藏继承的成员。 new 关键字不是必需的。
【问题讨论】:
标签: c# overriding namevaluecollection