をオーバーライドするために、次の拡張メソッドを作成しました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 キーワードは必須ではありません。